如何将2D数组传递给存储过程?
问题描述:
我试图通过C#.NET
程序将一个2D数组传递给SQL Server 2005
中的存储过程。我不知道如何做到这一点。我正在收集我的数据在DataGridView
。
任何人都可以帮助我吗?如何将2D数组传递给存储过程?
答
SQL Server不支持这样的阵列。
根据你有多少数据,你可以这样做:How to Pass and Handle a Delimited String similar to handling an Array() of Values。
您还可以阅读Erland Sommarskog有关Arrays and Lists in SQL Server 2005主题的文章,其中概述了解决该问题的各种不同方法。
答
在SqlServerCentral Jeff Moden有关于如何在Sql服务器中拆分CSV列表的优秀article。在Erland Sommarskog的文章中也显示了理货表的方法,但这一个似乎使用略有不同的概念。所以这可能是值得比较两者的表现。
我想我会分开数据,并与这一个去。谢谢。 :) – 2011-05-08 11:22:46
看来,第一个链接不再有效。 – 2015-07-31 09:12:56