Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / select и CASE / 4 сообщений из 4, страница 1 из 1
16.05.2002, 07:22
    #32030321
Anton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select и CASE
Господа подскажите пожалуйста как вернуть все записи при использовании CASE

declare @перееменная

@select pole1 from tabl1 where pole1= case when @перееменная=1
then 1
else "все записи"
end
...
Рейтинг: 0 / 0
16.05.2002, 08:13
    #32030337
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select и CASE
select pole1 from tabl1 where pole1=case when @перееменная=1 then 1 else pole1 end
...
Рейтинг: 0 / 0
16.05.2002, 10:33
    #32030366
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select и CASE
при варианте VVG_ в выборку не попадут записи с полем null.
если это критично надо писать как-то так:
select pole1 from tabl1 where (@перееменная=1 and pole1=1) or @перееменная<>1
...
Рейтинг: 0 / 0
16.05.2002, 11:15
    #32030376
Anton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select и CASE
Как я протупил
Большое спасибо Господа.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / select и CASE / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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