Trong biểu đồ bên dưới có mối quan hệ 1: 1 giữa 'DodgyOldTable' và 'MainTable'. Bảng 'Tùy chọn' chứa các bản ghi với 'OptionVal1', 'OptionVal2' và 'OptionVal3' trong trường 'OptionDesc'. Tôi cần phải chèn một chèn vào MainTable_Option với một lựa chọn từ DodgyOldTable. Một cái gì đó như thế này:Thực hiện INSERT với SELECT để chèn nhiều bản ghi
INSERT MainTable_Option ([MainTableID],[OptionID])
SELECT ID, (CASE WHEN OptionVal1 = 'y' THEN
(SELECT OptionID
FROM Option
WHERE OptionDesc = 'OptionVal1') END
FROM DodgyOldTable
Nếu có thể, tôi muốn tránh sử dụng một số câu lệnh chọn khác nhau để thực hiện thao tác chèn.
alt text http://www.freeimagehosting.net/uploads/863f10bf5f.jpg
Có thể đó chỉ là tôi nhưng tôi không thể nhìn thấy ảnh đính kèm. – Learning
@Learning: Proxy công ty của tôi tự động chặn trang web lưu trữ hình ảnh. Có lẽ đó là một cái gì đó như thế này cho bạn là tốt. – Tomalak