我们可以在 sql server 2008 中有数组类型的数据吗?目前我使用逗号分隔值作为数组值处理
问问题
38797 次
3 回答
10
SQL Server 2005+ 支持表值变量:
declare @arr table (col1 int)
insert @arr (col1) values (3), (1), (4)
这些等价于数组。
于 2012-06-22T11:36:33.880 回答
7
您可以改用:
1.表
2.临时表
3.表变量 (2005+)
4.表值参数 (2008+)
于 2012-06-22T11:41:38.093 回答
3
用户定义的表:
如果你想了解更多,这篇文章被广泛引用:
http://www.sommarskog.se/arrays-in-sql-2008.html
SQL Server 2008 中引入了表值参数。
于 2012-06-22T11:40:12.137 回答