Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Конкатинация строк с null  [new]
eferfer
Guest
какой параметр позволяет при выполнении
select 'sdf' + null

в итоге получить sdf, а не null?
4 июн 09, 12:13    [7264433]     Ответить | Цитировать Сообщить модератору
 Re: Конкатинация строк с null  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
eferfer,

Свойство БД: Concatenate Null Yields Null
4 июн 09, 12:15    [7264447]     Ответить | Цитировать Сообщить модератору
 Re: Конкатинация строк с null  [new]
ZloCoder
Member

Откуда: СПб
Сообщений: 53
или select 'sdf' + isnull(null, '')
4 июн 09, 12:15    [7264452]     Ответить | Цитировать Сообщить модератору
 Re: Конкатинация строк с null  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
set concat_null_yields_null on
select 'sdf' + null as result1
set concat_null_yields_null off
select 'sdf' + null as result2

result1
-------
NULL

(1 row(s) affected)

result2
-------
sdf

(1 row(s) affected)
4 июн 09, 12:17    [7264470]     Ответить | Цитировать Сообщить модератору
 Re: Конкатинация строк с null  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
eferfer,

но SET CONCAT_NULL_YIELDS_NULL OFF лучше не применять,
потому что в следующих версиях это работать не будет.
Microsoft обещал!
+ Важно!

В будущей версии параметр SQL Server CONCAT_NULL_YIELDS_NULL всегда будет иметь значение ON, а приложения, явно присваивающие ему значение OFF, будут вызывать ошибку. Избегайте использования этой функции в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.
4 июн 09, 13:35    [7265060]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить