Tôi đang cố gắng để cập nhật một bảng tạm thời từ một bảng mã nguồn:Làm cách nào để cập nhật nhiều cột với truy vấn con trong một câu lệnh?
UPDATE #DETAIL
SET EXCD_ID, CDOR_OR_AMT, CDOR_OR_VALUE
(SELECT
CDID_ADDL_DATA_1, CDID_ADDL_DATA, CDID_VALUE_STRING
FROM
CMC_CDID_DATA CDID
WHERE
CDID.CLCL_ID = DTL.CLCL_ID AND
CDID.CDML_SEQ_NO = DTL.CDML_SEQ_NO AND
CDID_TYPE = 'NDC'
)
FROM #DETAIL DTL
WHERE DTL.CDOR_OR_ID = 'XS'
Đáng tiếc là nó than phiền
Incorrect syntax near ',' (on the '(SELECT' line)
Incorrect syntax near 'FROM' (the second one)
Tôi nhận được lỗi: Bạn không thể sử dụng bảng dẫn xuất trong mệnh đề FROM của câu lệnh UPDATE hoặc DELETE. Cú pháp không chính xác gần ')' –