将新行插入游标中用于游标的表中

时间:2018-05-16 08:25:01

标签: sql-server tsql

我使用游标循环遍历临时表的行,并且在游标内部我将新行插入到用于游标的同一个表中。

我注意到的行为是光标不包含在光标内添加的新行。 根据我的要求,这是我想要的,但我不确定我注意到的行为是否正确,因为我的查询很复杂,如果我对行为的观察是错误的,我不知道以后是否会失败。

因此,游标是否考虑稍后在游标中添加的表的行?

1 个答案:

答案 0 :(得分:1)

所有静态游标都会将数据快照复制到tempdb中,基础数据的任何更改都不会影响更改。

如果要显示影响,可以在SQL Server中使用动态光标。

您可以阅读有关动态游标herehere

的更多信息