我想將5000條記錄以下面的格式填充到特定的表中。在SQL Server中插入違規記錄
Insert into @Table
(c1,c2,c3,c4,c5)
Values
(1,2,3,4,5),
(2,2,3,4,5),
(3,2,3,4,5),
(4,2,3,4,5),
(5,2,3,4,5)
....
....
Up to 1000 rows
當我嘗試執行它。我得到了一個外國密鑰違規。我知道原因,因爲其中一個價值並不存在於其相應的父表中。
導致此違規的記錄很少。在1000行中很難找到違規的行,所以我想至少將有效的記錄插入到我的目標表中,而不是違規的行,就像現在一樣。
我不知道如何執行此操作。請給我建議任何想法來做到這一點。
哪列有外鍵 –
只是在插入之前過濾記錄,而不是你父表的一部分 –