powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Два параметра в объекте
11 сообщений из 11, страница 1 из 1
Два параметра в объекте
    #40052207
Pavel_124
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как задать два параметра в процедуре?

В таблице есть стоимость товара, категория товара и дата оприходования на склад.

Необходимо создать процедуру нахождения самых дорогих товаров по двум параметрам: категория или дата оприходования.

Как можно сделать, чтоб задавать параметр на вход либо категорию либо дату оприходования?
...
Рейтинг: 0 / 0
Два параметра в объекте
    #40052234
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavel_124,

описать надо оба параметра, а обрабатывать эти параметры или учитывать в процедуре - по логике ИЛИ.
...
Рейтинг: 0 / 0
Два параметра в объекте
    #40052266
Pavel_124
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов, а как это прописывается в процедуре? Ветвлением? И вообще же в процедуре можно просто сделать так, чтоб объявлять на вход либо одну либо другую переменную? Это так?
...
Рейтинг: 0 / 0
Два параметра в объекте
    #40052430
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Два параметра в объекте
    #40052454
Pavel_124
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все оказалось довольно просто. Присвоил сразу в процедуре значение переменных NULL. В инструкциях в фильтрации WHERE добавил OR. При запуске процедуры задаю значение либо одной, либо другой переменной. Работает. Но стоит учесть, что в моей таблице нет значений NULL. Если бы были, то в таком случае, наверное, пришлось бы искать иной способ.
...
Рейтинг: 0 / 0
Два параметра в объекте
    #40052460
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel_124
Все оказалось довольно просто. Присвоил сразу в процедуре значение переменных NULL. В инструкциях в фильтрации WHERE добавил OR. При запуске процедуры задаю значение либо одной, либо другой переменной. Работает. Но стоит учесть, что в моей таблице нет значений NULL. Если бы были, то в таком случае, наверное, пришлось бы искать иной способ.

Null не равен Null.
И не неравен - тоже. И не больше, и не меньше.
Любое сравнению, где любой из операндов - Null - дает false.
...
Рейтинг: 0 / 0
Два параметра в объекте
    #40052464
Pavel_124
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
uaggster, т.е. я бы в любом случае не получил бы в результирующем наборе товары там где, например, категория NULL а дата имеется?
...
Рейтинг: 0 / 0
Два параметра в объекте
    #40052516
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggster
Любое сравнению, где любой из операндов - Null - дает false

Не false, а unknow
...
Рейтинг: 0 / 0
Два параметра в объекте
    #40052519
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msLex
uaggster
Любое сравнению, где любой из операндов - Null - дает false

Не false, а unknow

Неа.
...
Рейтинг: 0 / 0
Два параметра в объекте
    #40052520
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel_124, это зависит от того, как ты сформулировал предикат.
...
Рейтинг: 0 / 0
Два параметра в объекте
    #40052522
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggster
msLex
пропущено...

Не false, а unknow

Неа.

Просвещайтесь
https://docs.microsoft.com/ru-ru/sql/t-sql/language-elements/null-and-unknown-transact-sql?view=sql-server-ver15
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Два параметра в объекте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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