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

 

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

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

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

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

Свойство

Описание

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

При значении ON инструктирует Microsoft® SQL Server™ компилировать все пакеты инструкций Transact-SQL, но не выполнять их. При значении OFF инструктирует Microsoft® SQL Server™ выполнять все пакеты после компиляции. Дополнительные сведения см. в разделе SET NOEXEC.

SET PARSEONLY

Проверяет синтаксис каждой инструкции Transact-SQL и возвращает сообщения об ошибках без компиляции или выполнения инструкции. Дополнительные сведения см. в разделе SET PARSEONLY.

SET CONCAT_NULL_YIELDS_NULL

Управляет, как будут обрабатываться результаты объединения: как значения NULL или как пустые строковые значения. Дополнительные сведения см. в разделе SET CONCAT_NULL_YIELDS_NULL.

SET ARITHABORT

Завершает запрос, если во время выполнения запроса возникает ошибка переполнения или деления на нуль. Дополнительные сведения см. в разделе SET ARITHABORT.

SET SHOWPLAN_TEXT

Предписывает Microsoft® SQL Server™ не выполнять инструкции Transact-SQL. Вместо этого SQL Server возвращает подробные сведения о ходе выполнения инструкций. Дополнительные сведения см. в разделе SET SHOWPLAN_TEXT.

SET STATISTICS TIME

Отображает время в миллисекундах, необходимое для синтаксического анализа, компиляции и выполнения каждой инструкции.

SET STATISTICS IO

Предписывает Microsoft® SQL Server™ отображать сведения об объеме дисковой активности, создаваемой инструкциями Transact-SQL.

SET TRANSACTION ISOLATION LEVEL

Управляет режимом блокировки транзакций по умолчанию для всех инструкций Microsoft® SQL Server™ SELECT, выдаваемых соединением. Дополнительные сведения см. в разделе SET TRANSACTION ISOLATION LEVEL.

SET LOCK_TIMEOUT

Указывает количество миллисекунд, в течение которых инструкция ожидает снятия блокировки. Дополнительные сведения см. в разделе SET LOCK_TIMEOUT

SET QUERY_GOVERNOR_COST_LIMIT

Переопределяет текущее настроенное значение для текущего соединения. Дополнительные сведения см. в разделе SET QUERY_GOVERNOR_COST_LIMIT.

SET ANSI_DEFAULTS

Управляет группой параметров Microsoft® SQL Server™, которая задает определенное поведение стандарта SQL-92. Дополнительные сведения см. в разделе SET ANSI_DEFAULTS.

SET QUOTED_IDENTIFIER

Предписывает Microsoft® SQL Server™ следовать правилам SQL-92 относительно разделения кавычками идентификаторов и строк-литералов. Идентификаторы, разделенные двойными кавычками, могут либо быть зарезервированными ключевыми словами языка Transact-SQL, либо содержать символы, обычно не допускаемые правилами синтаксиса языка Transact-SQL для идентификаторов. Дополнительные сведения см. в разделе SET QUOTED_IDENTIFIER.

SET ANSI_NULL_DFLT_ON

Изменяет поведение сеанса, чтобы переопределить допустимость значений NULL по умолчанию в новых столбцах, если параметр ANSI null базы данных по умолчанию имеет значение false. Дополнительные сведения см. в разделе SET ANSI_NULL_DFLT_ON.

SET IMPLICIT_TRANSACTIONS

При значении ON задается соединение в режиме неявных транзакций. При значении OFF возвращается соединение в режим с автоматической фиксацией транзакций. Дополнительные сведения см. в разделе SET IMPLICIT_TRANSACTIONS.

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.

SET ANSI_NULLS

Задает совместимое со стандартом SQL-92 поведение операторов сравнения «равно» (=) и «не равно» (<>) при использовании со значениями NULL. Дополнительные сведения см. в разделе SET ANSI_NULLS.

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

Свойство

Описание

Включение запроса в результирующий набор

Возвращает текст запроса как часть результирующего набора.

Включать заголовки столбцов при копировании или сохранении результатов

Включает верхние колонтитулы столбцов (заголовки) при копировании результатов в буфер обмена или при сохранении файла. Снимите этот флажок, если нужно, чтобы при сохранении или копировании данных результатов они содержали только данные, без заголовков столбцов.

Сбросить результаты после выполнения

Освобождает память посредством сбрасывания результатов запроса после того, как они были выведены на экран.

Отобразить результаты на отдельной вкладке

Отобразить результирующий набор в новом окне документа, а не в нижней части окна документа запроса.

Открыть вкладку результатов после выполнения запроса

Автоматически переводит изображение на экране к результирующему набору.

Максимальное число полученных символов

Данные не в формате XML:

Введите число от 1 до 65 535, чтобы указать максимальное число символов, отображаемых в каждой ячейке.

Примечание

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

XML-данные:

Выберите 1 МБ, 2 МБ или 5 МБ. Выберите пункт «Без ограничений», чтобы вывести все символы.

Формат вывода

По умолчанию выходные данные отображаются в столбцах, полученных дополнением результатов пробелами. Другие параметры используют для разделения столбцов запятые, символы табуляции и пробелы. Установите флажок Другой, чтобы задать иной разделяющий символ в поле Произвольный разделитель.

Другой

Задайте символ, которым будут разделяться столбцы. Этот параметр доступен, только если флажок Другой был выбран в поле Выходной формат.

Включить заголовки столбцов в результирующий набор

Снимите этот флажок, если заголовки столбцов не нужны.

Прокрутка по мере получения результатов

Установите этот флажок, чтобы в нижней части экрана отображались последние возвращаемые строки. Снимите этот флажок, чтобы на экране отображалась первая возвращенная строка.

Выравнивание результатов по правому краю

Установите этот флажок, чтобы выровнять числовые значения по правому краю столбца. Этот параметр облегчает просмотр целочисленных значений и цифр с десятичными разрядами.

Сбросить результат после выполнения запроса

Освобождает память, сбрасывая результаты выполнения запроса после того, как их получит экранное устройство отображения.

Отобразить результаты на отдельной вкладке

Установите этот флажок, чтобы вывести результирующий набор в окне нового документа, а не в нижней части окна документа запроса.

Открыть вкладку результатов после выполнения запроса

Нажмите, чтобы автоматически сфокусировать экран на результирующем наборе.

Максимальное число символов в каждом столбце

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

По умолчанию

Позволяет вернуть исходные значения по умолчанию для всех параметров на данной странице.