SQL 将视图镜像到 table
SQL mirror view to table
以前我有一个 SQL 服务器代理工作 运行 每晚从一个视图中将今天的 findate 插入 table。但我没有意识到在 table 中还有下个月的 findates,所以它跟不上。我试着查看加入和联合,但我无法弄清楚。谁能告诉我应该查看哪种查询以将新添加的行从视图添加到 table。以前我有一个查询如下
INSERT INTO dbo.table
SELECT *
FROM dbo.vw_view
WHERE FinDate = FinDate
提前致谢
您应该指定要添加的列
Insert Into dbo.MyTable (Col1, Col2,...)
Select Col1, Col2, ...
From dbo.MyView
Where FinDate = FinDate
我可以让它与以下查询保持同步
INSERT INTO dbo.table
SELECT FROM dbo.view e where
not exists (SELECT FROM dbo.table WHERE id= e.id)
以前我有一个 SQL 服务器代理工作 运行 每晚从一个视图中将今天的 findate 插入 table。但我没有意识到在 table 中还有下个月的 findates,所以它跟不上。我试着查看加入和联合,但我无法弄清楚。谁能告诉我应该查看哪种查询以将新添加的行从视图添加到 table。以前我有一个查询如下
INSERT INTO dbo.table
SELECT *
FROM dbo.vw_view
WHERE FinDate = FinDate
提前致谢
您应该指定要添加的列
Insert Into dbo.MyTable (Col1, Col2,...)
Select Col1, Col2, ...
From dbo.MyView
Where FinDate = FinDate
我可以让它与以下查询保持同步
INSERT INTO dbo.table
SELECT FROM dbo.view e where
not exists (SELECT FROM dbo.table WHERE id= e.id)