powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SET ANSI_NULLS OFF как сделать по-умолчанию?
13 сообщений из 13, страница 1 из 1
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #37649644
Турист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В настройках у меня стоит:
Код: sql
1.
2.
SET ANSI_NULLS OFF
SET QUOTED_IDENTIFIER OFF


в дереве объектов кликаю правой кнопкой по хранимой процедуре -> modify, открывается скрипт, где вверху стоит:
Код: sql
1.
2.
3.
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


хотя в свойствах этой хранимой процедуры эти параметры стоят в OFF.
Как сделать, чтобы при modify процедуры в скрипте вверху значения этих параметров автоматически проставлялись в OFF ?
...
Рейтинг: 0 / 0
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #37649665
Фотография daw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> хотя в свойствах этой хранимой процедуры эти параметры стоят в OFF.

то есть, вот запрос возвращает нули?
Код: sql
1.
2.
select uses_ansi_nulls, uses_quoted_identifier
from sys.sql_modules where object_id = object_id('ИмяПроцедуры')



Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #37649682
Турист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага. возвращает нули
...
Рейтинг: 0 / 0
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #37649707
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо приучать себя к работе в режиме ansi_nulls on.

Во-первых, это правильно.
Во-вторых:BOLВ будущей версии параметр SQL Server ANSI_NULLS всегда будет иметь значение ON, а приложения, явно присваивающие ему значение OFF, будут вызывать ошибку. Избегайте использования этой функции в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.
...
Рейтинг: 0 / 0
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #37649712
Турист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНадо приучать себя к работе в режиме ansi_nulls on.

да я бы с радостью. я так всегда и работал. А вот на новом месте все разработчики работают с ansi_nulls off и мне сказали так работать, чтобы у всех было всё одинаково.
...
Рейтинг: 0 / 0
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #37649717
Фотография daw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а с версией ssms что у вас?
вроде, была такая проблема, но пофиксили давно:

http://connect.microsoft.com/SQLServer/feedback/details/126643/ssms-doesnt-persist-set-ansi-nulls-off-when-you-open-the-stored-procedure-with-modify
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #37649730
Турист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9.00.1399.00
да. видимо не хватает сервис-паков
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #39945076
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm
Надо приучать себя к работе в режиме ansi_nulls on.

Во-первых, это правильно.
Во-вторых:BOLВ будущей версии параметр SQL Server ANSI_NULLS всегда будет иметь значение ON, а приложения, явно присваивающие ему значение OFF, будут вызывать ошибку. Избегайте использования этой функции в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.
подскажите, эта будущая версия уже выпущена?
...
Рейтинг: 0 / 0
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #39945100
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
подскажите, эта будущая версия уже выпущена?
Пока ещё продолжают грозить.
...
Рейтинг: 0 / 0
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #39945106
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

Если не хотите поиметь проблем в неожиданных местах, при использовании индексированных представлений, индексов по вычисляемым столбцам, xml - не пользуйтесь ansi_nulls = off

Почитайте https://docs.microsoft.com/ru-ru/sql/relational-databases/views/create-indexed-views?view=sql-server-ver15, раздел "Обязательные параметры SET для индексированных представлений"
...
Рейтинг: 0 / 0
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #39945107
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm
andreymx,

Если не хотите поиметь проблем в неожиданных местах, при использовании индексированных представлений, индексов по вычисляемым столбцам, xml - не пользуйтесь ansi_nulls = off

Почитайте https://docs.microsoft.com/ru-ru/sql/relational-databases/views/create-indexed-views?view=sql-server-ver15, раздел "Обязательные параметры SET для индексированных представлений"
спасибо, но я спрашивал не совсем об этом
...
Рейтинг: 0 / 0
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #39945215
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

что-то мне подсказывает, что они на это никогда не пойдут.
...
Рейтинг: 0 / 0
SET ANSI_NULLS OFF как сделать по-умолчанию?
    #39945223
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
andreymx,

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

Хотя иногда и есть желание, чтобы налл равнялся наллу
Но это от лукавого :)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SET ANSI_NULLS OFF как сделать по-умолчанию?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]