首页 > 解决方案 > 在游标内向用于游标的表中插入新行

问题描述

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

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

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

标签: sql-servertsql

解决方案


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

如果希望影响出现,可以在 SQL Server 中使用动态游标。

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


推荐阅读