如何在存储过程中执行循环以在SQL查询中插入数据?
对于demo,我有一个gridview,现在有10行数据,我希望通过存储过程将10行数据插入到表中。
因此,根据插入10行数据的逻辑,我想使用循环。现在,问题是我怎么能在存储过程中使用该gridview的循环。
截图显示有列:
srno, accountname, cramount, dramount, tdsamt, sgstamt, cgstamt, igstamt
现在,我将如何通过存储过程在tmptable中插入此多个数据(如图所示)?
请帮我解决这个问题。
谢谢。
答案 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/