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

В этой статье описаны некоторые параметры редактора Transact-SQL. Чтобы задать эти параметры, перейдите в диалоговое окно "Параметр" в меню"Параметры>".

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

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

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

— IntelliSense в редакторе запросов ядра СУБД отключен.

— Так как редактор запросов не выполняется из командной строки, невозможно передать параметры командной строки, такие как переменные.

— Так как редактор запросов не может отвечать на запросы операционной системы, необходимо не выполнять интерактивные инструкции.
SET NOCOUNT Это свойство предотвращает возврат сообщения, указывающего количество строк, затронутых оператором Transact-SQL, включенного в результаты. Дополнительные сведения см. в разделе SET NOCOUNT.
SET NOEXEC Если значение равно ON, это свойство сообщает SQL Server компилировать каждый пакет инструкций Transact-SQL, но не запускать их. Если значение равно OFF, свойство сообщает SQL Server выполнять все пакеты после компиляции. Дополнительные сведения см. в разделе SET NOEXEC.
SET PARSEONLY Это свойство проверяет синтаксис каждой инструкции Transact-SQL и возвращает сообщения об ошибках без компиляции или выполнения инструкции. Дополнительные сведения см. в разделе SET PARSEONLY.
SET CONCAT_NULL_YIELDS_NULL Это свойство определяет, обрабатываются ли результаты объединения как пустые или пустые строковые значения. Дополнительные сведения см. в описании SET CONCAT_NULL_YIELDS_NULL.
SET ARITHABORT Это свойство завершает запрос, когда во время выполнения запроса возникает ошибка переполнения или деления на ноль. Дополнительные сведения см. в разделе SET ARITHABORT.
SET SHOWPLAN_TEXT Это свойство приводит к тому, что SQL Server не запускает инструкции Transact-SQL. Вместо этого SQL Server возвращает подробные сведения о том, как выполняются инструкции. Дополнительные сведения см. в разделе SET SHOWPLAN_TEXT.
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.
SET QUERY_GOVERNOR_COST_LIMIT Это свойство переопределяет текущее настроенное значение для текущего подключения. Дополнительные сведения см. в разделе SET QUERY_GOVERNOR_COST_LIMIT.
SET ANSI_DEFAULTS Это свойство управляет группой параметров SQL Server, которые совместно определяют стандартное поведение SQL-92. Дополнительные сведения см. в разделе SET ANSI_DEFAULTS.
SET QUOTED_IDENTIFIER Это свойство приводит к тому, что 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, свойство возвращает подключение к режиму транзакции autocommit. Дополнительные сведения см. в разделе 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.
SET ANSI_NULLS Это свойство указывает поведение, совместимое с SQL-92 для операторов сравнения равных (=) и не равных (<>) при использовании со значениями NULL. Для получения дополнительной информации см. НАБОР ANSI_NULLS.

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

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

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

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

Для XML-данных:

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