在table1中對table2進行了一些更改。我需要進入表table3中table1中缺少的值。插入從SQL Server中選擇
表1
Column1
a
b
d
e
g
h
i
表2
Column1
a
b
c
d
e
f
代碼:
INSERT INTO [dbo].[table3]
SELECT *
FROM [dbo].[table2]
WHERE NOT EXISTS (SELECT *
FROM [dbo].[table1]
WHERE [dbo].[table2].column1 = [dbo].[table1].column1
AND [dbo].[table2].column1 = [dbo].[table1].Pernr);
我得到一個錯誤:
Msg 213, Level 16, State 1, Line 1
Column name or number of supplied values does not match table definition.
我需要:
表3
Column1
c
f
昨天我的劇本的工作,但今天是怎麼了。我不知道爲什麼?
感謝意見
什麼是'.Pernr',爲什麼你要將一列與另一個表中的2個不同列進行比較? –