表 A = Clarity(唯一 ID = CaseID;包含 CSN)
表 B = 调查(唯一 ID = CSN)
表 C = QA(唯一 ID = caseID;包含 CSN)
表 D = 完整数据
目标:
“TableD”包含:
所有“表C”,
与“表 C”有共同的“CaseID”和“CSN”的所有“表A”</p>
与“表 C”有共同“CSN”的所有“表 B”</p>
每天晚上都会重新制作餐桌。有很多人会在“表 D”上进行查询研究。我认为它需要是一张桌子而不是一个视图。
我打算使用:
Create TableD AS
Select *
From TableC
Left Join TableA
ON TableA.CaseID = TableC.CaseID AND TableA.CSN = TableC.CSN
Left Join TableB
ON TableC.CSN = TableC.CSN
我打算使用 SQL Agent 让脚本每晚运行。这似乎太简单了。我必须放下前一天做的桌子吗?有人看到错误吗?我正在使用 Microsoft SQL Server。