我正在创建一个引用3个表的视图。该视图来自dbo.LoadedFiles表,我在其中手动插入文件名和文件类型。 另外两个是dbo.LandingPages和dbo.ExitPages。这两个都有一个名为LoadedFile_id的dbo.LoadedFiles ID的FOREIGN KEY引用列。
我希望视图显示哪些LoadedFile尚未导入我的dbo.LandingPages和dbo.ExitPages表。
到目前为止,这是我的代码,我知道这是错的,但只是让你们有参考。
row
答案 0 :(得分:0)
您根本无需加入表格即可获得所需的结果。注意子查询中的UNION
运算符。
CREATE VIEW [dbo].[vw_FilesNotYetLoaded]
AS
SELECT
[ID]
,[filename]
,[filetype]
FROM
[JPStarter].[dbo].[LoadedFiles]
WHERE
[ID] NOT IN (
SELECT
[LoadedFile_id]
FROM
[JPStarter].[staging].[ExitPages]
UNION
SELECT
[LoadedFile_id]
FROM
[JPStarter].[staging].[LandingPages]
);