didaaa
یک شنبه 18 تیر 1391, 12:42 عصر
سلام،
دوستان من یه جدول دارم tblA که داخلش رکوردهای تکراری بر حسب کد ملی داره حالا می خوام تمام رکوردهای اونرو داخل جدول tblB بریزم با این شرط که رکوردهای تکراری رو در نظر نگیره که با ارور زیز روبرو میشم.
Msg 2627, Level 14, State 1, Line 4
Violation of PRIMARY KEY constraint 'PK_tblB '. Cannot insert duplicate key in object 'dbo.tblB '.
The statement has been terminated.
این دستور
insert INTO tblB
(Province, City, FirstName, LastName, NID_Stn, NoCardID, Birthdate)
SELECT
distinct
t1.[Pravince]
,t1.[City]
,t1.[FNamePrs]
,t1.[LNamePrs]
,t1.[NID]
,t1.[NoIdCard]
,
t1.[BirthDate]
FROM [STUDENTDB].[dbo].[tblA ] t1
WHERE t1.[NID] NOT IN(SELECT NID_Stn
FROM tblB
)
دوستان من یه جدول دارم tblA که داخلش رکوردهای تکراری بر حسب کد ملی داره حالا می خوام تمام رکوردهای اونرو داخل جدول tblB بریزم با این شرط که رکوردهای تکراری رو در نظر نگیره که با ارور زیز روبرو میشم.
Msg 2627, Level 14, State 1, Line 4
Violation of PRIMARY KEY constraint 'PK_tblB '. Cannot insert duplicate key in object 'dbo.tblB '.
The statement has been terminated.
این دستور
insert INTO tblB
(Province, City, FirstName, LastName, NID_Stn, NoCardID, Birthdate)
SELECT
distinct
t1.[Pravince]
,t1.[City]
,t1.[FNamePrs]
,t1.[LNamePrs]
,t1.[NID]
,t1.[NoIdCard]
,
t1.[BirthDate]
FROM [STUDENTDB].[dbo].[tblA ] t1
WHERE t1.[NID] NOT IN(SELECT NID_Stn
FROM tblB
)