【发布时间】:2018-10-15 09:40:00
【问题描述】:
我正在尝试将数据从一个表插入到另一个表(从表 [PPRS] 到表 [Verify]),其中 PPRS 中的标题与表 [Master] 中的标题相同。有人建议我使用循环插入数据而不是硬编码,但是我对如何去做感到困惑。
到目前为止,这是我的代码:
声明@counter int 声明@total int 设置@counter = 0 从 PPRS 中选择 @total = Count(*)
而@counter
end
没有插入数据(0 行受影响)
我尝试插入的示例数据:
17286 01/03/2018 MP - 青年环境服务 (12/15) 15/10/2018
【问题讨论】:
-
循环的意义何在?
-
一些示例数据将有助于向我们解释您的问题。
-
“我想使用循环” 为什么?对于可以使用数据集方法实现的某些事情(例如),循环通常是最糟糕的选项。
-
至于你的错误原因,我怀疑你的表
Verify有不止一列。不过,我不明白为什么这是一个循环,因为它只会运行相同的语句 10 次;其中后面的语句不太可能做任何事情,因为相关行将在第一次迭代中插入。 -
我希望能够将 PPRS 中 [PPR_Caption] 列中的数据插入到表验证中,而不必手动插入,因为记录可能很多
标签: sql-server