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

Используйте этот тег для вопросов, относящихся к версии 2008 SQL Server Microsoft.


10
Как просмотреть полное содержимое столбца text или varchar (MAX) в SQL Server 2008 Management Studio?
В этой действующей базе данных SQL Server 2008 (сборка 10.0.1600) есть Eventsтаблица, которая содержит textстолбец с именем Details. (Да, я понимаю, что на самом деле это должен быть varchar(MAX)столбец, но тот, кто создал эту базу данных, не сделал этого.) Этот столбец содержит очень большие журналы исключений и связанных данных JSON, …

7
Невозможно использовать предикат CONTAINS или FREETEXT для таблицы или индексированного представления, потому что он не индексируется полнотекстовым
В базе данных SQL Server 2008 R2 появляется следующая ошибка: Невозможно использовать предикат CONTAINSили FREETEXTв таблице или индексированном представлении tblArmy, поскольку оно не индексируется полнотекстовым образом.

6
Сохраненная процедура медленная при вызове из Интернета, быстрая из Management Studio
У меня есть хранимая процедура, которая безумно истекает каждый раз, когда вызывается из веб-приложения. Я запустил Sql Profiler и отследил вызовы, которые истекли, и наконец обнаружил следующие вещи: При выполнении операторов из MS SQL Management Studio с теми же аргументами (фактически, я скопировал вызов процедуры из трассировки профиля sql и …

14
Получить первый день недели в SQL Server
Я пытаюсь сгруппировать записи по неделям, сохраняя агрегированную дату как первый день недели. Однако стандартный метод, который я использую для округления дат, не работает правильно с неделями (хотя он работает с днями, месяцами, годами, кварталами и любыми другими временными рамками, к которым я его применил). Вот SQL: select "start_of_week" = …

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

4
Ограничить столбец varchar () определенными значениями?
Есть ли способ указать, например, 4 различных значения для столбца varchar в MS SQL Server 2008? Например, мне нужен столбец с именем Frequency (varchar), который принимает только «Ежедневно», «Еженедельно», «Ежемесячно», «Ежегодно» в качестве возможных значений. Возможно ли это установить в SQL Server Management Studio при создании таблицы?

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

3
Является ли использование «ИЛИ» в условии INNER JOIN плохой идеей?
Пытаясь повысить скорость чрезвычайно медленного запроса (несколько минут для двух таблиц, содержащих всего ~ 50 000 строк в каждой, на SQL Server 2008, если это имеет значение), я сузил проблему до ORвнутреннего соединения, например: SELECT mt.ID, mt.ParentID, ot.MasterID FROM dbo.MainTable AS mt INNER JOIN dbo.OtherTable AS ot ON ot.ParentID = …

3
Хранение DateTime (UTC) и хранение DateTimeOffset
Обычно у меня есть «перехватчик», который прямо перед чтением / записью из / в базу данных выполняет преобразование DateTime (из UTC в местное время и из местного времени в UTC), поэтому я могу использовать DateTime.Now(производные и сравнения) во всей системе, не беспокоясь о часовых поясах. Что касается сериализации и перемещения …

7
Как напечатать GETDATE () в SQL Server с миллисекундами по времени?
Я хочу напечатать GETDATE () в SQL Server 2008, мне нужно время в миллисекундах (это для целей отладки - чтобы найти время выполнения sp) Я нахожу эту разницу SELECT GETDATE()возвращает 2011-03-15 18: 43: 44.100 print GETDATE()возвращается 15 марта 2011 18:44 Я думаю, что SQL Server автоматически выполняет приведение типов при …

7
Есть ли способ получить доступ к значению «предыдущей строки» в операторе SELECT?
Мне нужно рассчитать разницу столбца между двумя строками таблицы. Есть ли способ сделать это прямо в SQL? Я использую Microsoft SQL Server 2008. Я ищу что-то вроде этого: SELECT value - (previous.value) FROM table Представьте, что «предыдущая» переменная ссылается на последнюю выбранную строку. Конечно, с таким выбором я получу n-1 …

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

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.