Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SET ANSI_NULLS OFF как сделать по-умолчанию? / 13 сообщений из 13, страница 1 из 1
07.02.2012, 09:13
    #37649644
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET ANSI_NULLS OFF как сделать по-умолчанию?
В настройках у меня стоит:
Код: 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
07.02.2012, 09:34
    #37649665
daw
daw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET ANSI_NULLS OFF как сделать по-умолчанию?
> хотя в свойствах этой хранимой процедуры эти параметры стоят в 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
07.02.2012, 09:54
    #37649682
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET ANSI_NULLS OFF как сделать по-умолчанию?
ага. возвращает нули
...
Рейтинг: 0 / 0
07.02.2012, 10:11
    #37649707
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET ANSI_NULLS OFF как сделать по-умолчанию?
Надо приучать себя к работе в режиме ansi_nulls on.

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

да я бы с радостью. я так всегда и работал. А вот на новом месте все разработчики работают с ansi_nulls off и мне сказали так работать, чтобы у всех было всё одинаково.
...
Рейтинг: 0 / 0
07.02.2012, 10:18
    #37649717
daw
daw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET ANSI_NULLS OFF как сделать по-умолчанию?
а с версией 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
07.02.2012, 10:27
    #37649730
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET ANSI_NULLS OFF как сделать по-умолчанию?
9.00.1399.00
да. видимо не хватает сервис-паков
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
08.04.2020, 21:28
    #39945076
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET ANSI_NULLS OFF как сделать по-умолчанию?
invm
Надо приучать себя к работе в режиме ansi_nulls on.

Во-первых, это правильно.
Во-вторых:BOLВ будущей версии параметр SQL Server ANSI_NULLS всегда будет иметь значение ON, а приложения, явно присваивающие ему значение OFF, будут вызывать ошибку. Избегайте использования этой функции в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.
подскажите, эта будущая версия уже выпущена?
...
Рейтинг: 0 / 0
08.04.2020, 22:12
    #39945100
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET ANSI_NULLS OFF как сделать по-умолчанию?
andreymx
подскажите, эта будущая версия уже выпущена?
Пока ещё продолжают грозить.
...
Рейтинг: 0 / 0
08.04.2020, 22:33
    #39945106
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET ANSI_NULLS OFF как сделать по-умолчанию?
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
08.04.2020, 22:39
    #39945107
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET ANSI_NULLS OFF как сделать по-умолчанию?
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
09.04.2020, 11:38
    #39945215
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SET ANSI_NULLS OFF как сделать по-умолчанию?
andreymx,

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

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

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


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