使目标表中的MERGE数据显示为查看

时间:2016-07-14 16:56:29

标签: sql-server sql-server-2008

SQL Server 2008非常新,所以感谢您的耐心和帮助。 我有两个表中的数据,我需要合并,并允许用户在更新的目标表中查看组合数据。用户通过ODBC链接访问SQL中的视图 - 我无法弄清楚如何使目标表中的合并数据保持最新,并使更新的目标表中的合并数据的视图对用户可见。下面的MERGE代码在我执行时非常有效,但是当我添加

CREATE VIEW vwNewView AS

我得到了

'Incorrect syntax near the keyword 'MERGE'

我该如何解决这个问题? 感谢

MERGE [DSSQL01\Manufacturing].[FieldFeedback].[dbo].[Process Changes] AS P
USING
(
  SELECT [Current Job]
  FROM [DSSQL01\Manufacturing].[Manufacturing].[dbo].[LaserMarkingOutput]
  GROUP BY [Current Job]
) As L
ON P.[Lot Number]=L.[Current Job]
WHEN NOT MATCHED BY TARGET THEN
INSERT([Lot Number],[Laser Rev 0])
VALUES(L.[Current Job],'Laser Rev 5');

0 个答案:

没有答案