0

假设我从表中获取有效行,marks_colm = '300'我们得到 100 行

对于每个提取的行,我想:

  1. 创建 3 个新行:
  2. 将 sequence_column 的最大计数增加 +1 设置标记 ='350'
  3. 再次将 sequence_column 的最大计数增加 +1 设置标记 ='351'
  4. 再次将 sequence_column 的最大计数增加 +1 设置标记 ='352'
  5. 将这三行复制到一个数组..
  6. 将整个数组插入表中

示例输入行:

Name1 ... RollNo31.... sequence5 ... marks300

对于上面的输入行,输出应该是 3 个输出行

Name1 ... RollNo31.... sequence6 ... marks350
Name1 ... RollNo31.... sequence7 ... marks351
Name1 ... RollNo31.... sequence8 ... marks352

我怎样才能做到这一点?

4

1 回答 1

0

我相信您可以使用multi-row insert实现您的目标。请注意,由于您插入多行可能会遇到多个错误,因此您必须使用get diagnostics 语句来检索可能发生的任何错误的详细信息,DSNTIAR将不足。

于 2012-10-08T01:33:42.490 回答