需要访问SQL Server中的数组

时间:2012-11-26 10:16:16

标签: sql sql-server sql-server-2008

我需要在使用insert命令时访问SQL Server中的数组。 @slted的值类似于(1,2,3),这些值用于插入no。行

alter proc usp_sltedAssign       
    @slted nvarchar, @curentMenuID bigint
as begin        
   insert into Table301 (FLD119,FLD232,FLD9)
   values('1', @curentMenuID, @slted)    
end

2 个答案:

答案 0 :(得分:1)

将数组创建为xml字符串,使用SQL中的XML功能解析并插入表中 - 或者您想要做什么

答案 1 :(得分:0)

问题不是很准确,但您可以使用TVPs找到所需内容。

基本上,您可以将完整的表作为参数传递给查询,然后像普通表变量一样使用它们。