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

Откуда: Бескрайний Север
Сообщений: 2835
Здравствуйте!Наверное, вопрос мой совсем простой и несолидный, но я не могу быстро найти ответа, помогите, пожалуйста! SQL Server 2008.

Пишу хранимую процедуру, в которой надо в некоторых случаях убрать условие WHERE,
например:
SELECT ProductID, Description, Width, Height
FROM Products
WHERE (Width = @Width)

В некоторых случаях надо вывести все значения Width, то есть не учитывать условие WHERE.

Как это можно сделать в хранимой процедуре, или как это правильно сделать в хранимой процедуре, в которую всегда передается этот параметр.
Спасибо за ответы!
28 дек 09, 17:53    [8128828]     Ответить | Цитировать Сообщить модератору
 Re: Убрать условие WHERE  [new]
O_val
Member

Откуда:
Сообщений: 157
WHERE (Width = @Width or @Width is null )
28 дек 09, 17:55    [8128840]     Ответить | Цитировать Сообщить модератору
 Re: Убрать условие WHERE  [new]
n_string
Member [заблокирован]

Откуда: Бескрайний Север
Сообщений: 2835
O_val
...
Спасибо вам. Я так и думал, что должна быть простая конструкция. Все получилось и работает превосходно.
28 дек 09, 17:59    [8128875]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить