با تشکر
اگر 2 فیلد کلیدی داشته باشیم اینطور صحیح است
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 بالا مشکلی نگرفت ام برای این یکی که 3 کلیدی بود اررور گرفت
INSERT INTO dbo.tbl_asli
SELECT barcode, nam_mov, date_tajziyeh, kind_pacat, shift_, username, bar10
FROM dbo.tbl_m_asli
WHERE (barcode NOT IN
(SELECT barcode
FROM tbl_asli)) AND (nam_mov NOT IN
(SELECT nam_mov
FROM tbl_asli)) AND (date_tajziyeh NOT IN
(SELECT date_tajziyeh
FROM tbl_asli))
,و اررور ان این بود
البته زمان ذخیره sp نه زمان اجرا
column name or number of supplied values does not match table definition
کلیه فیلدها را کنترل کردم دقیقا مانند هم بود و در هر دو جدول بود
متشکرم