Выполнение параметров запроса (страница «Дополнительно»)
Применение инструкции SET позволяет использовать разнообразные параметры. На этой странице можно задать параметр set для выполнения запросов Microsoft SQL Server. Подробные сведения о каждом из этих параметров см. в электронной документации по SQL Server.
SET NOCOUNT
Не возвращает значения счетчика количества строк в виде сообщения с результирующим набором. Этот параметр сброшен по умолчанию.SET NOEXEC
Не выполняет запрос. Этот параметр сброшен по умолчанию.SET PARSEONLY
Проверяет синтаксис каждого запроса, но не выполняет их. Этот параметр сброшен по умолчанию.SET CONCAT_NULL_YIELDS_NULL
При установке этого флажка запросы, осуществляющие сцепление существующего значения со значением NULL, всегда возвращают в качестве результата NULL. Если флажок не установлен, то сцепление существующего значения со значением NULL возвращает существующее значение. Этот параметр выбран по умолчанию.SET ARITHABORT
При установке этого флажка выполнение запроса или пакета прекращается, когда во время вычисления выражения в инструкции INSERT, DELETE или UPDATE возникает арифметическая ошибка (переполнение, деление на ноль или доменная ошибка). Если флажок не установлен, то, при возможности, в качестве этого значения указывается NULL, выполнение запроса продолжается, а сообщение включается в результат. Более подробное описание этой процедуры приведено в электронной документации. Этот параметр выбран по умолчанию.SET SHOWPLAN_TEXT
При установке этого флажка с каждым запросом возвращается план запроса в виде текста. Этот параметр сброшен по умолчанию.SET STATISTICS TIME
При установке этого флажка с каждым запросом возвращаются статистические данные о времени. Этот параметр сброшен по умолчанию.SET STATISTICS IO
При установке этого флажка с каждым запросом возвращаются статистические данные о вводе-выводе (I/O). Этот параметр сброшен по умолчанию.SET TRANSACTION ISOLATION LEVEL
По умолчанию устанавливается уровень изоляции транзакции READ COMMITTED. Дополнительные сведения см. в разделе SET TRANSACTION ISOLATION LEVEL (Transact-SQL). Уровень изоляции транзакции SNAPSHOT недоступен. Чтобы воспользоваться изоляцией моментального снимка SNAPSHOT, добавьте следующую инструкцию Transact-SQL:SET TRANSACTION ISOLATION LEVEL SNAPSHOT; GOSET DEADLOCK PRIORITY
Значение по умолчанию Обычный позволяет всем запросам иметь одинаковый приоритет при взаимоблокировке. Если необходимо, чтобы при взаимоблокировке запрос проигрывал все конфликты и прекращалось именно его выполнение, выберите в раскрывающемся списке «Низкий» приоритет.SET LOCK TIMEOUT
Значение по умолчанию, равное -1, указывает, что блокировки удерживаются до завершения транзакций. Значение 0 означает, что ожидание отсутствует, а сообщение возвращается, как только встречается блокировка. Задайте значение больше 0 миллисекунд, чтобы прерывать транзакцию, если блокировки для нее должны удерживаться дольше этого времени.SET QUERY_GOVERNOR_COST_LIMIT
Используйте параметр Предел стоимости регулятора запросов, чтобы задать верхнюю границу времени выполнения запроса. Цена запроса — это предполагаемое время в секундах, которое требуется для завершения запроса на аппаратных средствах конкретной конфигурации. Значение по умолчанию 0 означает отсутствие ограничения времени выполнения запросаНе указывать заголовки сообщений поставщиков
При установке этого флажка сообщения о состоянии от поставщика (например от поставщика OLE DB) отображаться не будут. Этот флажок выбран по умолчанию. Снимите этот флажок, чтобы увидеть сообщения поставщиков при диагностике запросов, которые могут неудачно завершаться на уровне поставщика.Разорвать соединение после выполнения запроса
При установке этого флажка соединение с SQL Server разрывается по окончании выполнения запроса. Этот параметр сброшен по умолчанию.По умолчанию
Возвращает все значения на этой странице в состояние по умолчанию.