我有一个用逗号分隔的 id 列表,例如:
1,17,25,44,46,67,88
我想将它们转换为表记录(转换为临时表),例如
#tempTable
number_
--------
1
17
25
44
46
67
88
可以使用函数,表值函数吗?
我为什么要这个?我想将 forINNER JOIN
子句(进入存储过程)与另一个表一起使用,例如:
SELECT a,b,c FROM T1
INNER JOIN functionNameWhichReturnsTable
ON functionNameWhichReturnsTable.number_ = T1.a
我不能使用IN
,因为我将使用接受 NVARCHAR 类型参数的存储过程。该参数将提供 id 列表。
谢谢