标签: sql sql-server cursor
我会尽力解释..我正在将信息从一张桌子恢复到另一张桌子。即实际行已被删除,因此PK现已消失。表的备份存在于其他地方。我操纵了格式以正确的顺序获取正确的列。
我设置了一个光标来获取每个值并插入。插入实际上发生在游标循环区域内。
所以我遇到的问题是它在循环时一次插入一个值。第一个插入是PK和繁荣。我正在测试的表中的一些值不允许空值。所以第二个只插入主键,它打破了b / c我违反了表约束。当然我将这些值放在后面......但是它们一次只执行一个语句。想法?