如何在带有逗号的变量的ISNULL中添加('@ loc1','@ loc2')

时间:2015-07-10 11:29:49

标签: sql-server-2008

我从Stored过程传递了两个nvarchar值。 @ loc1和@ loc2 如果loc1为NULL,那么我需要在where条件中使用loc2。 否则loc1

考虑值@ loc1 = NULL和@ loc2 = B,C 在这里我需要在“where”条件下使用@ loc2 考虑值@ loc1 = A和@ loc2 = B,C 在这里,我需要使用@ loc1

我的查询将如下所示,

select * from t_table where type in (ISNULL(@loc1,@loc2))

当@ loc1变为null时,条件

中使用的@ loc2
select * from t_table where type in (B,I)

如何在不编写函数的情况下解决此问题?

0 个答案:

没有答案