单个变量中的多个值

时间:2016-03-09 04:57:30

标签: sql sql-server-2014

我有一个脚本:

Declare @Ids varchar = '1,2,3';  
Select * from Table where Id in (@Ids)

如何将@Ids分隔或转换为逗号分隔的整数?

注意:我不想为此创建新功能。

1 个答案:

答案 0 :(得分:0)

它不是很漂亮,通常我把它放在一个函数中,但没有一个它可以正常工作,如果你已经有一个数字表,你可以跳过CTE,你也可以摆脱{ {1}}变量,如果您愿意,总是要使用逗号:

@delimiter