Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрос [MSSQL]


Lady ©   (2005-09-16 09:33:00) 

Подскажите что нужно подправить в этом запросе
SELECT @KAB = KAB FROM SAB WHERE KAB_OLD = @KAB
чтобы при отсутствии соответствующей записи, в @KAB записался бы NULL?


Fay   (2005-09-16 18:54:00) [1]

set nocount on
select @KAB = null
select @KAB = KAB from SAB where KAB_OLD = @KAB


Nikolay M.   (2005-09-16 10:20:00) [2]

SELECT @KAB =(SELECT KAB FROM SAB WHERE KAB_OLD = @KAB)


Johnmen   (2005-09-16 09:58:00) [3]

>Леди   (16.09.05 09:54) [3]
>В процедуру передается старый номер, а выдается новый

Что за процедура ? Это из которой селект ?


Ega23   (2005-09-16 09:56:00) [4]

Это я знаю, просто хотелось проще

Куда уж проще-то?


Леди   (2005-09-16 09:54:00) [5]

2 Johnmen
В процедуру передается старый номер, а выдается новый

2 Ega23
Это я знаю, просто хотелось проще


Ega23   (2005-09-16 09:43:00) [6]

Первое, что пришло в голову:
Set @x=null
SELECT @x = KAB FROM SAB WHERE KAB_OLD = @KAB
Select @KAB=@x

Может можно и лучше.


Johnmen   (2005-09-16 09:41:00) [7]

А что делает этот запрос ? По сути.


Наверх

Титульная страница Поиск, карта сайта Написать письмо