Запитання з тегом «sql-server-2008»

Використовуйте цей тег для питань, характерних для версії SQL-сервера Microsoft 2008 року.

11
Як негайно вбити / зупинити довгий запит SQL?
Я використовую SQL Server 2008 та його студію управління. Я виконав запит, який дає багато рядків. Я намагався скасувати його за допомогою червоної кнопки скасування, але він не зупинявся протягом останніх 10 хвилин. Зазвичай це зупиняється протягом 3 хвилин. У чому може бути причина і як це негайно зупинити?

2
Як я можу мати декілька загальних виразів таблиць в одному операторі SELECT?
Я в процесі спрощення складного оператора select, тому думав, що буду використовувати загальні вирази таблиці. Оголошення одного cte працює нормально. WITH cte1 AS ( SELECT * from cdr.Location ) select * from cte1 Чи можна оголосити і використовувати більше одного cte в одному і тому ж SELECT? тобто цей sql …

7
Чи є спосіб отримати значення “попереднього рядка” в операторі SELECT?
Мені потрібно обчислити різницю стовпця між двома рядками таблиці. Чи є спосіб зробити це безпосередньо в SQL? Я використовую Microsoft SQL Server 2008. Я шукаю щось подібне: SELECT value - (previous.value) FROM table Уявивши, що "попередня" змінна посилається на останній вибраний рядок. Звичайно, з таким вибором я закінчу з n-1 …

6
Як надати собі доступ адміністратора до локального екземпляра SQL Server?
Я встановив SQL Server 2008 R2 на свою локальну машину. Але я не можу створити нову базу даних через права (або відсутність). "СТВОРЕННЯ ДОЗВОЛЕННЯ БАЗИ ДАНИХ ВІДМОВЛЕНО" Отже, я спробував призначити права адміністратора моєму поточному логіну "Користувач не має дозволу виконувати цю дію." Я також намагався створити новий логін, який …

3
Як зловити SqlException, викликаний тупиком?
З програми .NET 3.5 / C # я хотів би перехопити, SqlExceptionале лише якщо це викликано тупиковими ситуаціями на екземплярі SQL Server 2008. Типове повідомлення про помилку Transaction (Process ID 58) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. …

6
Використання RegEx в SQL Server
Я шукаю, як замінити / кодувати текст за допомогою RegEx на основі налаштувань / параметрів RegEx нижче: RegEx.IgnoreCase = True RegEx.Global = True RegEx.Pattern = "[^a-z\d\s.]+" Я бачив кілька прикладів на RegEx, але збентежений щодо того, як застосовувати його таким же чином у SQL Server. Будь-які пропозиції були б корисними. …


2
Чи потрібно використовувати # для створення тимчасових таблиць на SQL сервері?
Чи потрібно використовувати #перед створенням тимчасової таблиці на сервері SQL? Приклад: SELECT column1, column2, someInt, someVarChar INTO ItemBack1 FROM table2 WHERE table2.ID = 7 Для ItemBack1 чи потрібно використовувати #символ? Якщо ні, то яка користь від #створення тимчасових таблиць?

4
Помилка відновлення бази даних SQL Server: вказаний привід недійсний. (SqlManagerUI)
Я використовую SQL Server 2008 R2 Standard (версія 10.50.1600.1) для мого робочого веб-сайту та видання SQL Server Express з розширеними службами (v10.50.1600.1) для мого localhost як бази даних. Кілька днів тому мій SQL Server зірвався, і мені довелося встановити нову версію 2008 R2 Express на мій localhost. Це спрацювало нормально, …

11
Список був за межами масиву. (Microsoft.SqlServer.smo)
Я використовую SQL Server 2008 R2. Це працює нормально. Але нещодавно я змінив свій хостинг-сервер і дізнався, що вони встановлені SQL Server 2012на сервері. Тепер проблема полягає в тому, що після підключення до бази даних сервера через SQL Server 2008 R2, коли я натискаю будь-яку назву таблиці або збережену процедуру, …

7
Як надрукувати GETDATE () у SQL Server з мілісекундами часу?
Я хочу надрукувати GETDATE () в SQL Server 2008, мені потрібен час з мілісекундами (це для налагодження - для пошуку часу виконання sp) Я знаходжу цю різницю SELECT GETDATE()повертається 15.03.2011 18: 43: 44.100 print GETDATE()повертається 15 березня 2011 18:44 Я думаю, що SQL Server автоматично вводить текст у функції друку. …

7
Додайте стовпець до таблиці зі значенням за замовчуванням, рівним значенню існуючого стовпця
Як додати стовпець до таблиці SQL Server зі значенням за замовчуванням, яке дорівнює значенню існуючого стовпця? Я спробував цей вираз T-SQL: ALTER TABLE tablename ADD newcolumn type NOT NULL DEFAULT (oldcolumn) але це видає помилку: Назва "стара колонка" в цьому контексті заборонена. Дійсні вирази - це константи, константні вирази та …

13
Перелік інформації про всі файли баз даних у SQL Server
Чи можна перерахувати інформацію про файли (MDF / LDF) усіх баз даних на SQL Server? Я хотів би отримати список, який показує, яка база даних використовує які файли на локальному диску. Що я спробував: exec sp_databases усі бази даних select * from sys.databases показує багато інформації про кожну базу даних …

2
Збентежений щодо UPDLOCK, HOLDLOCK
Досліджуючи використання підказки для таблиці , я зіткнувся з цими двома запитаннями: Які підказки щодо блокування слід використовувати (T-SQL)? Який вплив має HOLDLOCK на UPDLOCK? Відповіді на обидва запитання говорять, що під час використання (UPDLOCK, HOLDLOCK)інші процеси не зможуть читати дані в цій таблиці, але я цього не бачив. Для …

5
Помилка арифметичного переповнення перетворення числового на числовий тип даних
Я отримую це повідомлення про помилку щоразу, коли запускаю цей запит: Msg 8115, Level 16, State 8, Line 33 Arithmetic overflow error converting numeric to data type numeric. The statement has been terminated. Але якщо я змінив таблицю створення на (7,0), я не отримаю повідомлення про помилку, але мені потрібно, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.