karmand
پنج شنبه 24 بهمن 1387, 08:29 صبح
جدولی را در جدولی دیگر append میکنم سطر تکراری دارد و error میدهد که در فیلد کلیدی تکراری است
ایا میشود این error ندهد و رکوردهای تکراری را پس بزند و بقیه را append کند
ظاهرا 2 نوع error داریم اولی از application دوم از sql server که جلو اعلام اولی را با دستورات خود appli میشود گرفت ولی error هایی که از sql میآید چطور؟
پاسخ یکی از دوستان
Insert Into TblKala
Select * From TmpTbl
Where Code Not in (Select Code From TblKala)
این برای جدول یک کلیدی انجام شد ولی برای جداول 2 یا 3 کلیدی
INSERT INTO dbo.tbl_azpacat
(barcode, date_, bar10)
SELECT barcode, date_, bar10
FROM dbo.tbl_m_azpacat
WHERE (date_ NOT IN
(SELECT date_
FROM tbl_azpacat)) AND (barcode NOT IN
(SELECT barcode
FROM tbl_azpacat))
اینطور نوشتم اشتباه است چون تنها شرط اول را کنترل میکند و append نکرد
where (date_,barcode not in(select date_,barcode from tbl_azpacat))
به این صورت هم ایراد نوشتاری گرفت
لطفا کمک نمایید
متشکرم
ایا میشود این error ندهد و رکوردهای تکراری را پس بزند و بقیه را append کند
ظاهرا 2 نوع error داریم اولی از application دوم از sql server که جلو اعلام اولی را با دستورات خود appli میشود گرفت ولی error هایی که از sql میآید چطور؟
پاسخ یکی از دوستان
Insert Into TblKala
Select * From TmpTbl
Where Code Not in (Select Code From TblKala)
این برای جدول یک کلیدی انجام شد ولی برای جداول 2 یا 3 کلیدی
INSERT INTO dbo.tbl_azpacat
(barcode, date_, bar10)
SELECT barcode, date_, bar10
FROM dbo.tbl_m_azpacat
WHERE (date_ NOT IN
(SELECT date_
FROM tbl_azpacat)) AND (barcode NOT IN
(SELECT barcode
FROM tbl_azpacat))
اینطور نوشتم اشتباه است چون تنها شرط اول را کنترل میکند و append نکرد
where (date_,barcode not in(select date_,barcode from tbl_azpacat))
به این صورت هم ایراد نوشتاری گرفت
لطفا کمک نمایید
متشکرم