在存储过程中执行循环以在SQL查询中插入数据

时间:2017-08-09 11:58:07

标签: c# asp.net sql-server stored-procedures gridview

如何在存储过程中执行循环以在SQL查询中插入数据?

对于demo,我有一个gridview,现在有10行数据,我希望通过存储过程将10行数据插入到表中。

因此,根据插入10行数据的逻辑,我想使用循环。现在,问题是我怎么能在存储过程中使用该gridview的循环。

enter image description here

截图显示有列:

srno, accountname, cramount, dramount, tdsamt, sgstamt, cgstamt, igstamt

现在,我将如何通过存储过程在tmptable中插入此多个数据(如图所示)?

请帮我解决这个问题。

谢谢。

1 个答案:

答案 0 :(得分:2)

根据您的需要,您可以使用XML而不是循环进行批量插入。 XML批量插入比循环更快。

您需要将XML格式的数据传递给存储过程。并且,将XML格式的数据插入到您的表中。

你可以关注给定的链接,或者你可以做谷歌。您可以轻松地在谷歌上获得解决方案。

1.如何将数据传递到XML格式; http://www.c-sharpcorner.com/UploadFile/b926a6/insert-multiple-bulk-data-row-in-database-using-xml-in-asp-n/

  1. 如何从XML格式向表中插入数据 http://www.c-sharpcorner.com/blogs/bulk-insert-into-sql-database-using-xml-file1