หากฉันมีคำสั่งแทรกเช่น:
INSERT INTO MyTable
(
Name,
Address,
PhoneNo
)
VALUES
(
'Yatrix',
'1234 Address Stuff',
'1112223333'
)
ฉันจะตั้งค่า@var INTตัวตนของแถวใหม่ (เรียกว่าId) โดยใช้คำสั่ง OUTPUT ได้อย่างไร ฉันเห็นตัวอย่างของการใส่ INSERTED.Name ลงในตัวแปรตารางตัวอย่างเช่น แต่ฉันไม่สามารถทำให้มันเป็นตัวแปรที่ไม่ใช่ตารางได้
ฉันได้พยายามOUPUT INSERTED.Id AS @var, SET @var = INSERTED.Idแต่ไม่ได้ทำงาน
OUTPUTคำสั่ง
OUTPUTประโยคเขียนลงในตาราง สามารถเป็นตัวแปรตาราง, ตารางชั่วคราว, ...