我有一個Source
和Target
表,其中包含超過150列,實際上問題是我需要比較,並在我的MERGE
聲明中插入這150列,是否有任何其他方式來做這個?合併聲明數百列
MERGE targettable AS [Target]
USING (
---Source Query*
) AS [Source] ON [Target].Key = [Source].Key
WHEN MATCHED --Matching records with change //Update
AND [Target].[StartDt] <> [Source].[StartDt]
OR [Target].[ADStatusDesc] <> [Source].[ADStatusDesc]
..... --more than 150 columns
OR [Target].[StatusInd] <> [Source].[StatusInd]
THEN
UPDATE
SET [Target].[StartDt] = [Source].[StartDt]
.... ----more than 150 columns
,[Target].[StatusInd]= [Source].[StatusInd]
你正在使用哪個數據庫? –
im使用相同的數據庫來源和目標 – Rommel20