【问题标题】:How to insert range of datas from asp.net textboxes into SQL Server如何将 asp.net 文本框中的数据范围插入 SQL Server
【发布时间】:2016-11-10 06:55:27
【问题描述】:

我在 SQL Server 中有两个文本框 startnoendno 以及一个列 Number。我想在startnoendno 之间插入值。假设我在 startno 文本框中输入 1,在 endno 文本框中输入 10,则值 (1, 2, ..., 10) 应插入 SQL Server 列 Number

在C#中我们使用for(i = 1; i <= 10; i++)...但是在T-SQL中怎么做,或者在存储过程中有for语句?

【问题讨论】:

  • 解决方案不止一种。 Recursive Cte, WHILE, CROSS JOIN...

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


【解决方案1】:

您需要使用 C# 循环并多次执行该语句,如果列数可能会变得非常大,请考虑使用 SQL 批量复制方法,或者最后您可以将值部分构建为逗号分隔的字符串并传递将其放入存储过程中,然后作为动态 SQL 执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-10
    • 1970-01-01
    • 2012-12-29
    • 1970-01-01
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多