临时表:架构中的表创建发生变更(待定)¶
Streams:CREATE STREAM 和 CREATE | ALTER VIEW 将 CHANGE_TRACKING 参数传播到基础对象¶
CREATE STREAM、 CREATE VIEW 和 ALTER VIEW 现在将 CHANGE_TRACKING = TRUE 传播到关联的基础表和视图,并在遇到权限不足时相应地失败:
- 之前:
CREATE STREAM ...CHANGE_TRACKING = TRUE 语句尝试在基表上以递归方式启用 CHANGE_TRACKING,如果遇到权限不足,则这些语句将失败。
ALTER/CREATE VIEW ...CHANGE_TRACKING = TRUE 语句尝试在目标视图的基本视图和表上以递归方式启用 CHANGE_TRACKING。如果遇到权限不足,则该语句应该会失败,但事实并非如此。
- 现在:
CREATE STREAM 和 ALTER/CREATE VIEW 现在可以正确地将 CHANGE_TRACKING = TRUE 传播到基础数据库对象。如果基础对象树的任何部分的权限不足,则这两种类型的语句都会失败。
备注
使用 CREATE STREAM 时,如果没有足够的权限可用,则基表和视图保持不变。使用 ALTER/CREATE VIEW 时,基础对象保持不变,但视图本身启用了 CHANGE_TRACKING。
参考号:934