临时表:架构中的表创建发生变更(待定)

注意

此行为变更在 2023_01 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

Streams:CREATE STREAM 和 CREATE | ALTER VIEW 将 CHANGE_TRACKING 参数传播到基础对象

CREATE STREAMCREATE VIEWALTER 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

语言: 中文