Я выполняю Update_1, но теперь мне нужно вернуть обновленную строку моим пользователям, поэтому я ищу OUTPUT , я попробовал Update_2, но не работает.
Я действительно хотел бы узнать, как использовать OUTPUT, возможно, запрос для вас не имеет смысла, я перевожу запросы и сокращаю их для лучшего понимания. Мы должны отправить нашим клиентам обновленные строки по сокетам, я хотел бы сделать это без выполнения выбора, как только у меня уже есть обновленный идентификатор в inserted
, но я пойму, если это невозможно.
Спасибо за вашу помощь.
Update_1:
UPDATE items
SET items.status = 'sold-out'
FROM items
INNER JOIN orderDetail
ON orderDetail.itemId = items.id
WHERE orderDetail.id = 7
Update_2:
UPDATE items
SET items.status = 'sold-out'
FROM items
INNER JOIN orderDetail
ON orderDetail.itemId = items.id
WHERE orderDetail.id = 7
OUTPUT items.id, items.description, orderDetail.id
FROM items
INNER JOIN orderDetail
ON orderDetail.itemId = items.id
WHERE items.id = inserted.id