Я хочу (свободно) есть хранимая процедура, какИспользование параметров в хранимых процедурах, где столбец может быть пустым
выберите * из таблицы, где col1 как @var
значение по умолчанию @var является ' % ', поэтому, если у меня нет значения для @var, он должен возвращать каждую строку. Однако проблема заключается в том, что он не возвращает строки, где col1 равно null.
Как вернуть все строки, если @var = '%' и строки, подобные @var, если у него есть значение?
[фактическая зр значительно сложнее, так что я не хочу, чтобы просто обернуть его в if..then и два выбирает]
Предполагая, что вы используете T-SQL. :-) – roufamatic
Круто. Кажется, это работает хорошо. Это делает его всего лишь час или около того, потраченный впустую с CASE и/или COALESCE и т. Д. Cheers! – Apemantus