Tôi đang tạo sproc rằng sẽ chèn hàng vào một bảng 'dàn' với một chèn vào + subquery như vậy:chèn có điều kiện sql nếu hàng không tồn tại
INSERT INTO myStagingTable
SELECT col1, col2, col3
FROM myRealTable
tôi cần phải đặt một có điều kiện trong đó bằng cách nào đó để xác định nếu giá trị từ col1 ví dụ đã tồn tại trên myStagingTable, sau đó không chèn nó, chỉ cần bỏ qua hàng đó từ myRealTable.
là điều này có thể? Nếu vậy, tôi sẽ cấu trúc như thế nào?
TIA
Không nên bạn chỉ định các cột được lựa chọn trên cả hai mặt của INTSERSECT mệnh đề? Điều gì xảy ra nếu có bốn cols trong myRealTable? –
@Philip: chắc chắn, vừa sửa lỗi này :) – Quassnoi
Dường như INTERSECT và EXCEPT không được hỗ trợ trong SQL2000 ... – jiaoziren