我们可以有数组类型数据在SQL Server 2008(Can we have array type

2019-07-30 02:28发布

我们可以在SQL Server 2008中的数组类型的数据目前我使用逗号分隔值被视为数组值

Answer 1:

SQL Server的支持2005+的表值变量:

declare @arr table (col1 int)
insert @arr (col1) values (3), (1), (4)

这些等同于阵列。



Answer 2:

您可以改用:
1. 表
2. 临时表
3. 表变量(2005+)
4. 表值参数(2008+)



Answer 3:

用户定义的表:

如果您想了解更多,这篇文章被广泛引用:

http://www.sommarskog.se/arrays-in-sql-2008.html

表值参数在SQL Server 2008中引入。



文章来源: Can we have array type data in sql server 2008