【发布时间】:2012-05-16 08:15:55
【问题描述】:
这是一个例子;
我有数字列表 (1,5,8,36),我希望这些值作为 (temp) 表行。一种方法如下
select 1 as n into ##temp
union
select 5 as n
union
select 8 as n
union
select 36 as n
问题是号码列表是动态的。它可以有任何值。所以我需要一种适当的系统方法将这些值转换为临时表行。
【问题讨论】:
-
如果你有更多的值,添加更多的联合?
-
我正在寻找比 SQL 中的 N 个 UNION 更好的东西
-
UDF 拆分字符串并返回表格 - stackoverflow.com/a/2657/1016183
-
这些数字的来源是什么?您的应用程序能否改为传递 TVP?
-
@aF。 -
The problem is number list is dynamic . it can have any no of values.
标签: sql sql-server sql-server-2008 temp-tables