Вопросы с тегом «sql-server-2008»

96
TSQL - Как использовать GO внутри блока BEGIN .. END?

Я создаю сценарий для автоматического переноса изменений из нескольких баз данных разработки в промежуточную / производственную. По сути, он берет кучу сценариев изменений и объединяет их в один сценарий, заключая каждый сценарий в IF whatever BEGIN ... ENDоператор. Однако для некоторых сценариев...

96
Как немедленно убить / остановить длинный SQL-запрос?

Я использую SQL Server 2008 и его студию управления. Я выполнил запрос, который дал много строк. Я попытался отменить его с помощью красной кнопки отмены, но он не останавливался последние 10 минут. Обычно он прекращается в течение 3 минут. В чем может быть причина и как мне немедленно ее...

95
Скрипт всей базы данных SQL-Server

Есть ли способ получить сценарий для всех таблиц, процедур и других объектов из базы данных? Я знаю, что есть возможность создать сценарий для базы данных, но он дал мне только какой-то сценарий верхнего уровня, а не сценарий для создания всех таблиц, процессов, udfs и т. Д....

95
Как отредактировать одну конкретную строку в Microsoft SQL Server Management Studio 2008?

Есть ли секрет в Microsoft SQL Server Management Studio 2008, чтобы иметь возможность редактировать одну строку на основе ключа? Есть опция «Редактировать первые 200 строк», но что, если я захочу выбрать другую строку и отредактировать ее в сетке данных? Я бы предпочел сделать это, чем...

94
Как я могу использовать несколько общих табличных выражений в одном операторе SELECT?

Я пытаюсь упростить сложный оператор выбора, поэтому решил использовать общие табличные выражения. Объявление одного cte работает нормально. WITH cte1 AS ( SELECT * from cdr.Location ) select * from cte1 Можно ли объявить и использовать более одного cte в одном SELECT? т.е. этот sql дает ошибку...

94
Как отловить 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...

94
Использование RegEx в SQL Server

Я ищу, как заменить / закодировать текст с помощью RegEx на основе настроек / параметров RegEx ниже: RegEx.IgnoreCase = True RegEx.Global = True RegEx.Pattern = "[^a-z\d\s.]+" Я видел несколько примеров с RegEx, но не понимал, как применить его таким же образом в SQL Server. Любые предложения...

94
Есть ли в t sql с переменными StartsWith или Contains?

Я пытаюсь определить, работает ли на сервере Express Edition. У меня есть следующий t sql. DECLARE @edition varchar(50); set @edition = cast((select SERVERPROPERTY ('edition')) as varchar) print @edition В моем случае @edition = Express Edition (64-bit) Как я могу сделать следующее? (Вдохновленный...

94
Как предоставить себе административный доступ к локальному экземпляру SQL Server?

Я установил SQL Server 2008 R2 на свой локальный компьютер. Но я не могу создать новую базу данных из-за прав (или их отсутствия). "РАЗРЕШЕНИЕ НА СОЗДАНИЕ БАЗЫ ДАННЫХ ОТКАЗАНО" Итак, я попытался назначить права администратора моему текущему логину «У пользователя нет разрешения на выполнение этого...

94
Как найти работающий порт SQL Server?

Да, я читал это Как найти порт для MS SQL Server 2008? не повезло. телнет 1433 возвращает ошибку подключения, поэтому я должен указать другой порт. Я пытался использовать netstat -abn но я не вижу sqlservr.exe или чего-то подобного в этом списке. Почему так сложно найти этот порт? : /...

94
Добавить столбец в таблицу со значением по умолчанию, равным значению существующего столбца

Как добавить столбец в таблицу SQL Server со значением по умолчанию, равным значению существующего столбца? Я пробовал этот оператор T-SQL: ALTER TABLE tablename ADD newcolumn type NOT NULL DEFAULT (oldcolumn) но это дает ошибку: Имя "oldcolumn" в этом контексте недопустимо. Допустимые выражения -...

92
Вывод информации обо всех файлах базы данных в SQL Server

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

91
Обязательно ли использовать # для создания временных таблиц на SQL-сервере?

Обязательно ли использовать #перед созданием временной таблицы на SQL сервере? Пример: SELECT column1, column2, someInt, someVarChar INTO ItemBack1 FROM table2 WHERE table2.ID = 7 Для ItemBack1 нужно ли использовать #символ? Если нет, то какой смысл #в создании временных таблиц?...

91
Индекс находился вне границ массива. (Microsoft.SqlServer.smo)

Я использую SQL Server 2008 R2. Работает нормально. Но недавно я сменил свой хостинг-сервер и узнал, что они установлены SQL Server 2012на сервере. Теперь проблема в том, что после подключения к серверной базе данных через SQL Server 2008 R2, когда я нажимаю на любое имя таблицы или хранимую...

91
Ошибка восстановления базы данных SQL Server: указанное приведение недопустимо. (SqlManagerUI)

Я использую SQL Server 2008 R2 Standard (версия 10.50.1600.1) для своего производственного веб-сайта и SQL Server Express edition с расширенными службами (v10.50.1600.1) для моего локального хоста в качестве базы данных. Несколько дней назад у меня произошел сбой SQL Server, и мне пришлось...

89
Смущает UPDLOCK, HOLDLOCK

Изучая использование подсказок по таблицам , я столкнулся с двумя вопросами: Какие подсказки блокировки мне следует использовать (T-SQL)? Как влияет HOLDLOCK на UPDLOCK? Ответы на оба вопроса говорят о том, что при использовании (UPDLOCK, HOLDLOCK)другие процессы не смогут читать данные в этой...

88
Ошибка арифметического переполнения при преобразовании числового в числовой тип данных

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