我们可以在sql server 2008中拥有数组类型数据吗? 目前我使用逗号分隔值作为数组值
答案 0 :(得分:9)
SQL Server 2005+支持表值变量:
declare @arr table (col1 int)
insert @arr (col1) values (3), (1), (4)
这些等同于数组。
答案 1 :(得分:6)
您可以改为使用:
1. Table
2. Temporary table
3. Table variable (2005+)
4. Table-valued parameters (2008+)
答案 2 :(得分:3)
用户定义的表格:
如果您想了解更多信息,本文被广泛引用:
http://www.sommarskog.se/arrays-in-sql-2008.html
SQL Server 2008中引入了表值参数。