11

我们可以在 sql server 2008 中有数组类型的数据吗?目前我使用逗号分隔值作为数组值处理

4

3 回答 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 回答