Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите написать запрос  [new]
GuruMSSQL
Guest
Всем привет,
прошу помочь мне написать запрос
есть @param int, якщо @param> 0 тогда к where нужно добавить условие and param = @param

@param = 1
select rec_id from table1
where id = @id
and param = @param

@param = 0
select rec_id from table1
where id = @id
2 окт 14, 13:26    [16650035]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос  [new]
Glory
Member

Откуда:
Сообщений: 104751
Кроме AND есть еще и OR
2 окт 14, 13:28    [16650048]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос  [new]
Алексей Куренков
Member [заблокирован]

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

select rec_id from table1
where id = @id
and
(
   @param = 1 and param = @param
or @param = 0
)
2 окт 14, 13:29    [16650056]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос  [new]
Алексей Куренков
Member [заблокирован]

Откуда: Москва
Сообщений: 567
Алексей Куренков,

)))) ну условие не увидел сразу... написал @param = 1 and param = @param. Написал не правильно ))))
корректнее

@param != 1 and param = @param
)))
2 окт 14, 13:31    [16650071]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос  [new]
Алексей Куренков
Member [заблокирован]

Откуда: Москва
Сообщений: 567
блин! тороплюсь и ошибаюсь )


select rec_id from table1
where id = @id
and
(
   @param != 0 and param = @param
or @param = 0
)
2 окт 14, 13:32    [16650081]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос  [new]
GuruMSSQL
Guest
ухты, спасибо большое
2 окт 14, 13:32    [16650082]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить