Попытка написать хранимую процедуру SQL Server, которая принимает входной параметр для столбца бит, который используется в предложении WHERE
.Динамический параметр для поля бит в предложении where в хранимой процедуре SQL Server
Основываясь на параметре, отправленном в хранимую процедуру, я хочу, чтобы процедура могла возвращать информацию. Если я передаю 0 или 1, он отлично работает. Если ни один параметр не отправлен в хранимую процедуру, я хочу, чтобы все значения были возвращены.
Как это сделать?
SELECT
field1, field2, field3
FROM
table1
WHERE
field1 = @inputParm
'@inputParm = NULL' ??? вы имели в виду '@inputParm IS NULL' довольно – Rahul
@Rahul Спасибо, что поймали это, но я думаю, что правильная практика исправить исходный ответ, а не публиковать собственные варианты. Я обновил свой ответ. – alan
Это не совсем то, что мне нужно. Мне нужно иметь возможность возвращать следующее на основе входного параметра: – Ask