Я хочу использовать хранимую процедуру для обновления нескольких таблиц в БД.Каждая таблица имеет GUID в качестве PK, и между таблицами есть FK.
Например, одна таблица - это «Инструмент» с идентификатором столбца (guid), а другая таблица - «Тип» с идентификатором в качестве guid.снова.В Tool есть столбец с именем «TYPE_ID», который представляет собой FK для таблицы Type с сохраненным в ней типом Guid.Я хочу сначала обновить таблицу инструментов, а затем обновить таблицу типов на основе этого FK.
UPDATE Tool
SET Name=@Name, [Enabled]=@Enabled, TestMode=@TestMode, SerialNumber=@SerialNumber,
Andon=@Andon, ChimeZone=@ChimeZone, Number=@ToolNumber
WHERE ID=@ID
Update Type
SET Type=@Type
WHERE Tool.ID=@ID AND
Tool.TYPE_ID=Type.ID
Я знаю, что этот код некорректен для второго обновления, но это суть того, как яхотел бы иметь возможность сделать это.Есть ли способ не выбирать Fid Guid, сохранять его и использовать при следующем обновлении?Если это единственный способ, как мне это сделать?