如何将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主题的文章,其中概述了解决该问题的各种不同方法。

+0

我想我会分开数据,并与这一个去。谢谢。 :) – 2011-05-08 11:22:46

+0

看来,第一个链接不再有效。 – 2015-07-31 09:12:56

SqlServerCentral Jeff Moden有关于如何在Sql服务器中拆分CSV列表的优秀article。在Erland Sommarskog的文章中也显示了理货表的方法,但这一个似乎使用略有不同的概念。所以这可能是值得比较两者的表现。