设置具有多个值的变量并使用 IN [英] Set variable with multiple values and use IN
本文介绍了设置具有多个值的变量并使用 IN的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能的重复:
参数化 SQL IN 子句?
在 SQL Server 中,我想为此做点什么...
In SQL Server I'd like to do something to this effect...
DECLARE @Values varchar(1000)
SET @Values = 'A, B, C'
SELECT
blah
FROM
foo
WHERE
myField IN (@Values)
这是可能的还是如何实现的?
Is this possible or how to accomplish this?
推荐答案
你需要一个表变量:
declare @values table
(
Value varchar(1000)
)
insert into @values values ('A')
insert into @values values ('B')
insert into @values values ('C')
select blah
from foo
where myField in (select value from @values)
这篇关于设置具有多个值的变量并使用 IN的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文