【问题标题】:Execute loop in stored procedure to insert the data in SQL query在存储过程中执行循环以在 SQL 查询中插入数据
【发布时间】:2018-01-17 07:20:17
【问题描述】:

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

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

所以,根据插入 10 行数据的逻辑,我想使用循环。现在,唯一的问题是如何在存储过程中使用该gridview的循环。

截图显示有列:

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

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

请帮我解决这个问题。

谢谢。

【问题讨论】:

  • 你能张贴一些样本数据,之前,你想插入什么?您可能不需要使用循环。
  • @Leonidas199x 我更新了图片。请审查它。而且我认为只有插入gridview数据循环才能使用。有没有其他的想法,请分享一下。
  • 你的gridview是什么语言的?您应该标记该语言,因为这是您需要编写循环的地方。
  • 我正在用 c# 在 asp.net 中做

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


【解决方案1】:

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

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

你可以按照给定的链接,或者你可以做谷歌。您将在 google 上轻松获得解决方案。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-03
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多