Поделиться через


Параметры редактора Transact-SQL

Этот раздел содержит сведения о некоторых параметрах редактора Transact-SQL. Чтобы настроить эти параметры, откройте меню Средства/Параметры и перейдите в диалоговое окно Параметр.

Выполнение запроса

Результаты запроса

Выполнение запроса

Свойство Description
SET ROWCOUNT Значение по умолчанию, равное 0, указывает на то, что SQL Server будет продолжать ожидание результатов, пока все из них не будут получены. При установке значения больше 0 SQL Server прервет запрос после получения указанного числа строк. Для выключения этого параметра (чтобы возвращались все строки) задайте SET ROWCOUNT 0.
SET TEXTSIZE Значение по умолчанию, равное 2 147 483 647 байт, указывает на то, что SQL Server предоставит содержимое поля полностью вплоть до пределов для полей данных text, ntext, nvarchar(max) и varchar(max). Этот параметр не влияет на тип данных xml. Задав меньшее число, можно ограничить вывод результатов в случае больших значений. Содержимое столбцов большего размера, чем заданное число, будет усекаться.
Время ожидания выполнения Указывает число секунд ожидания перед отменой запроса. Значение, равное 0, указывает на неограниченное время ожидания или отсутствие времени ожидания.
По умолчанию открывать новые запросы в режиме SQLCMD При установке этого флажка новые запросы будут открываться в режиме SQLCMD. Этот флажок становится видимым только в случае, если диалоговое окно открыто из меню Средства .

При выборе этого параметра следует учитывать следующие ограничения.

– Технология IntelliSense в редакторе запросов ядра СУБД отключена.
– Так как редактор запросов не запускается из командной строки, невозможно передать ему такие параметры командной строки, как переменные.
– Так как редактор запросов не может отвечать на приглашения операционной системы, будьте внимательны и не запускайте интерактивные инструкции.
SET NOCOUNT Останавливает сообщение, указывающее количество строк, затронутых инструкцией Transact-SQL, из возвращаемых в составе результата. Дополнительные сведения см. в разделе SET NOCOUNT.
SET NOEXEC При включении службы SQL Server сообщает SQL Server компилировать каждый пакет инструкций Transact-SQL, но не выполнять их. При отключении sql Server сообщает SQL Server выполнить все пакеты после компиляции. Дополнительные сведения см. в разделе SET NOEXEC.
SET PARSEONLY Проверяет синтаксис каждой инструкции Transact-SQL и возвращает сообщения об ошибках без компиляции или выполнения инструкции. Дополнительные сведения см. в разделе SET PARSEONLY.
SET CONCAT_NULL_YIELDS_NULL Управляет тем, как будут обрабатываться результаты объединения: как значения NULL или как пустые строковые значения. Дополнительные сведения см. в разделе SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).
SET ARITHABORT Завершает запрос, если во время выполнения запроса возникает ошибка переполнения или деления на нуль. Дополнительные сведения см. в разделе SET ARITHABORT.
SET SHOWPLAN_TEXT Приводит к тому, что SQL Server не выполняет инструкции Transact-SQL. Вместо этого SQL Server возвращает подробные сведения о ходе выполнения инструкций. Дополнительные сведения см. в разделе SET SHOWPLAN_TEXT (Transact-SQL).
SET STATISTICS TIME Отображает время в миллисекундах, необходимое для синтаксического анализа, компиляции и выполнения каждой инструкции.
SET STATISTICS IO Приводит к отображению данных SQL Server относительно объема действия диска, созданного инструкцией Transact-SQL.
SET TRANSACTION ISOLATION LEVEL Управляет поведением блокировки транзакций по умолчанию для всех инструкций SQL Server SELECT , выданных подключением. Дополнительные сведения см. в разделе SET TRANSACTION ISOLATION LEVEL.
SET LOCK_TIMEOUT Указывает количество миллисекунд, в течение которых инструкция ожидает снятия блокировки. Дополнительные сведения см. в разделе SET LOCK_TIMEOUT (Transact-SQL).
SET QUERY_GOVERNOR_COST_LIMIT Переопределяет текущее настроенное значение для текущего соединения. Дополнительные сведения см. в разделе SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL).
SET ANSI_DEFAULTS Управляет группой параметров SQL Server, которые совместно определяют стандартное поведение SQL-92. Дополнительные сведения см. в разделе SET ANSI_DEFAULTS (Transact-SQL).
SET QUOTED_IDENTIFIER Приводит к тому, что SQL Server следует правилам SQL-92 относительно идентификаторов с разделителями кавычки и строк литерала. Идентификаторы, разделенные двойными кавычками, могут либо быть зарезервированными ключевыми словами Transact-SQL, либо содержать символы, которые обычно не допускаются правилами синтаксиса языка Transact-SQL для идентификаторов. Дополнительные сведения см. в разделе SET QUOTED_IDENTIFIER (Transact-SQL).
SET ANSI_NULL_DFLT_ON Изменяет поведение сеанса, чтобы переопределить допустимость значений NULL по умолчанию в новых столбцах, если параметр ANSI null базы данных по умолчанию имеет значение false. Дополнительные сведения см. в описании SET ANSI_NULL_DFLT_ON.
SET IMPLICIT_TRANSACTIONS При значении ONзадается соединение в режиме неявных транзакций. При значении OFFвозвращается соединение в режим с автоматической фиксацией транзакций. Дополнительные сведения см. в разделе SET IMPLICIT_TRANSACTIONS (Transact-SQL).
SET CURSOR_CLOSE_ON_COMMIT Управляет тем, закрывается ли курсор при фиксации транзакции. Дополнительные сведения см. в описании SET CURSOR_CLOSE_ON_COMMIT.
SET ANSI_PADDING Управляет способом хранения в столбце значений короче, чем определенный размер столбца, и способом хранения в столбце значений, имеющих замыкающие пробелы, в данных char, varchar, binaryи varbinary . Дополнительные сведения см. в описании SET ANSI_PADDING.
SET ANSI_WARNINGS Указывает поведение стандарта SQL-92 при некоторых ошибках. Дополнительные сведения см. в разделе SET ANSI_WARNINGS (Transact-SQL).
SET ANSI_NULLS Задает совместимое со стандартом SQL-92 поведение операторов сравнения "равно" (=) и "не равно" (<>) при использовании со значениями NULL. Дополнительные сведения см. в разделе SET ANSI_NULLS (Transact-SQL).

Результаты запроса

Свойство Description
Включение запроса в результирующий набор Возвращает текст запроса как часть результирующего набора.
Включение заголовков столбцов при копировании или сохранении результатов Включает верхние колонтитулы столбцов (заголовки) при копировании результатов в буфер обмена или при сохранении файла. Снимите этот флажок, если нужно, чтобы при сохранении или копировании данных результатов они содержали только данные, без заголовков столбцов.
Сброс результатов после выполнения Освобождает память посредством сбрасывания результатов запроса после того, как они были выведены на экран.
Отображение результатов на отдельной вкладке Отобразить результирующий набор в новом окне документа, а не в нижней части окна документа запроса.
Переключение на вкладку результатов после выполнения запроса Автоматически переводит изображение на экране к результирующему набору.
Максимальное число полученных символов Данные не в формате XML:

Введите число от 1 до 65 535, чтобы указать максимальное число символов, отображаемых в каждой ячейке. Примечание. Если указать слишком большое количество символов, это может привести к тому, что результирующий набор будет отображаться в усеченном виде. Максимальное число символов, отображаемых в каждой ячейке, зависит от размера шрифта. Высокое значение в этом окне может привести к нехватке памяти для среды SQL Server Management Studio и снижению производительности системы при возвращении больших результирующих наборов.

XML-данные:

Выберите 1 МБ, 2 МБили 5 МБ. Выберите пункт Без ограничений , чтобы вывести все символы.
Формат вывода По умолчанию выходные данные отображаются в столбцах, полученных дополнением результатов пробелами. Другие параметры используют для разделения столбцов запятые, символы табуляции и пробелы. Установите флажок Другой , чтобы задать иной разделяющий символ в поле Произвольный разделитель .
Пользовательский разделитель Задайте символ, которым будут разделяться столбцы. Этот параметр доступен, только если флажок Другой был выбран в поле Выходной формат .
Включение заголовков столбцов в результирующий набор Снимите этот флажок, если заголовки столбцов не нужны.
Прокрутка по мере получения результатов Установите этот флажок, чтобы в нижней части экрана отображались последние возвращаемые строки. Снимите этот флажок, чтобы на экране отображалась первая возвращенная строка.
Выравнивание числовых значений по правому краю Установите этот флажок, чтобы выровнять числовые значения по правому краю столбца. Этот параметр облегчает просмотр целочисленных значений и цифр с десятичными разрядами.
Сброс результатов после выполнения запроса Освобождает память, сбрасывая результаты выполнения запроса после того, как их получит экранное устройство отображения.
Отображение результатов на отдельной вкладке Установите этот флажок, чтобы вывести результирующий набор в окне нового документа, а не в нижней части окна документа запроса.
Переключение на вкладку результатов после выполнения запроса Нажмите, чтобы автоматически сфокусировать экран на результирующем наборе.
Максимальное число символов, отображаемых в каждом столбце По умолчанию это значение равно 256. Увеличьте это значение для вывода результирующих наборов большего размера без усечения.
Сброс до значений по умолчанию Позволяет вернуть исходные значения по умолчанию для всех параметров на данной странице.