Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 хп: передача NULL в необязательный параметр  [new]
Dmitry Gurianov
Member

Откуда:
Сообщений: 651
Приветы!
Имеется хранимка с необязательным параметром, который default = null. Возможно ли внутри процедуры понять, был ли передан параметр со значеним NULL, либо параметр не был передан, а вместо него было подставлено значение по умолчанию?
Если это невозможно, поделитесь, каким образом вы решаете подобные ситуации? К примеру, процедура обновления некой сущности должна апдейтить это поле в NULL, если параметр был передано и не трогать его, если не был.
Пока вижу два варианта, оба из которых не нравятся:
1. Использовать специальное значение параметра, которое символизировало бы передачу NULL
2. Использовать дополнителны параметр, в качестве флага для основного параметра
Спасибо.
8 дек 09, 15:17    [8035603]     Ответить | Цитировать Сообщить модератору
 Re: хп: передача NULL в необязательный параметр  [new]
baracs
Member

Откуда: Москва
Сообщений: 7198
Dmitry Gurianov,

Присваивайте default = что-нибудь кроме NULL...
8 дек 09, 15:22    [8035667]     Ответить | Цитировать Сообщить модератору
 Re: хп: передача NULL в необязательный параметр  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31200
Dmitry Gurianov
Пока вижу два варианта, оба из которых не нравятся:
1. Использовать специальное значение параметра, которое символизировало бы передачу NULL
2. Использовать дополнителны параметр, в качестве флага для основного параметра
Других вариантов нет :-(
8 дек 09, 15:25    [8035710]     Ответить | Цитировать Сообщить модератору
 Re: хп: передача NULL в необязательный параметр  [new]
Dmitry Gurianov
Member

Откуда:
Сообщений: 651
Понятно, спасибо
8 дек 09, 15:58    [8036093]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить