gpt4 book ai didi

SQL Server VIEW 结果与 SELECT 不同

转载 作者:行者123 更新时间:2023-12-03 02:20:15 25 4
gpt4 key购买 nike

我创建了以下简单 View :

CREATE VIEW cs.MyTestPO AS
SELECT ttdpur401100.t_orno
, ttdpur401100.t_item
, ttcibd001100.t_dsca
FROM ttdpur401100
JOIN ttcibd001100 ON ttcibd001100.t_item = ttdpur401100.t_item

然后SELECT * FROM cs.MyTestPO 返回 276376 行

如果我单独运行 select 语句

SELECT ttdpur401100.t_orno
, ttdpur401100.t_item
, ttcibd001100.t_dsca
FROM ttdpur401100
JOIN ttcibd001100 ON ttcibd001100.t_item = ttdpur401100.t_item

它返回 277488 行

任何人都可以提出为什么 View 缺少 SELECT 语句返回的 1112 行。

最佳答案

如果从 View 中选择和临时运行其定义之间确实存在差异,我会:

不过,在执行任何操作之前看看执行计划、统计 io 等是否存在差异,这会很有趣。

关于SQL Server VIEW 结果与 SELECT 不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14821263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com