【发布时间】:2021-11-26 09:02:10
【问题描述】:
我希望在使用 WHERE 子句基础 @USER_ID 在我的 SQL 服务器查询中记录的用户输入时设置一个条件,但我想我在这里遗漏了一些重要的东西。
DECLARE @USER_ID NVARCHAR(255) = 'a,b,c' -- will be multi-select parameter; can be null as well
select * from <table_name>
{
if: @USER_ID is NULL then no WHERE condition
else: WHERE <table_name>.<col_name> in (SELECT item FROM SplitString(@USER_ID,','))
}
有人可以帮忙吗?
【问题讨论】:
标签: sql-server tsql if-statement where-clause