视图上的流:从流中选择时列行为的变更¶ 注意 此行为变更在 2025_01 捆绑包中。 有关捆绑包的当前状态,请参阅 捆绑包历史记录。 启用此行为更改捆绑包后,对从视图中读取的流的查询行为如下: 变更前: 在具有显式列列表的视图上创建流时,该视图上的流包含该视图的 SELECT 语句中显示的列,而不是列列表中的列。 在以下示例中,流 stream1 将包含列 columnA 和 columnB。 CopyExpandCREATE TABLE table1(columnA INT, columnB INT); CREATE VIEW view1(columnC, columnD) AS SELECT * FROM table1; CREATE STREAM stream1 ON VIEW view1; Show lessSee moreScroll to top 变更后: 在具有显式列列表的视图上创建流时,流包含的列与视图完全相同。 在以下示例中,流 stream1 将包含列 columnC 和 columnD。 CopyExpandCREATE TABLE table1(columnA INT, columnB INT); CREATE VIEW view1(columnC, columnD) AS SELECT * FROM table1; CREATE STREAM stream1 ON VIEW view1; Show lessSee moreScroll to top 参考:1834