将新行插入到用于游标的表中,位于游标内



我正在使用游标循环访问临时表的行,在游标内,我将新行插入到用于游标的同一表中。

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

那么游标不考虑后来在游标内添加的表的行吗?

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

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

您可以在此处和此处阅读有关动态光标的更多信息

最新更新