ฉันต้องการอัปเดตคอลัมน์ในตารางที่ทำการเข้าร่วมในตารางอื่นเช่น:
UPDATE table1 a
INNER JOIN table2 b ON a.commonfield = b.[common field]
SET a.CalculatedColumn= b.[Calculated Column]
WHERE
b.[common field]= a.commonfield
AND a.BatchNO = '110'
แต่มันก็บ่นว่า:
ข่าวสารเกี่ยวกับ 170 ระดับ 15 สถานะ 1 บรรทัด 2
บรรทัด 2: ไวยากรณ์ไม่ถูกต้องใกล้กับ 'a'
เกิดอะไรขึ้นที่นี่?
UPDATE table1 a SET a.[field] = b.[field]
- ลบนามแฝงทำงานดังนั้นUPDATE table1 a SET [field] = b.[field]