批量发送数据到存储过程

Art*_*uro 4 xml vb.net sql-server asp.net stored-procedures

我正在使用Microsoft .NET Framework 3.5使用VB.NET创建Web服务.我在SQL Server 2008中使用存储过程,以便SQL可以插入我传递的所有数据.

问题是,在其中一个服务器中,我需要传递大约10,000条记录,并且运行存储过程10,000次并不是非常有效.

我读到有一种方法可以将包含所有数据的XML文件传递给存储过程,但我不确定这是否是最有效的方法.此外,我无法使代码工作,我不知道是否必须将XML作为字符串传递.

我正在寻求一个方法的帮助,我可以将大量记录传递给存储过程一次,然后存储过程的同一个实例可以处理循环中的所有记录

谢谢大家.

Cad*_*oux 6

在.NET中SqlBulkCopy,但我希望你能看一个表值参数.