जैसा कि आपने सुझाव दिया है, आप OUTPUT क्लॉज का प्रभावी ढंग से उपयोग कर सकते हैं:
लाइव डेमो:https://data.stackexchange.com/stackoverflow/query/8058/ सो3319842
UPDATE #tbl
SET locked = 1
OUTPUT INSERTED.*
WHERE id IN (
SELECT TOP 1 id
FROM #tbl
WHERE locked = 0
ORDER BY id
)
यह लेख भी देखें:
http ://www.sqlmag.com/article/tsql3/more-top-troubles-using-top-with-insert-update-and-delete.aspx