У меня есть хранимая процедура, которая вставляет записи в таблицу, используя значения из моей табличной переменной. (Переменная таблицы отправляется в SQL из ASP.NET). Она отлично работает и выглядит следующим образом ...
CREATE PROCEDURE sp_SaveResponses
(
@TableVariable SaveResponsesTableType READONLY
)
AS
BEGIN
INSERT INTO tbl_Responses
(
assessmentid, questionid, answerid
)
SELECT assessmentid, questionid, answerid
FROM @TableVariable
END
Вышеприведенное вставляет одну запись в tbl_Responses для каждой строки в @TableVariable.
Проблема
Вместо INSERT я хотел бы выполнить ОБНОВЛЕНИЕ, но я не могу понять синтаксис правильно.
Спасибо за любую помощь ...!
UPDATE
С некоторыми полезными советами я смог решить эту проблему ниже ...