Я пытаюсь вставить данные в таблицу. Если запись уже существует, я хочу заменить Base64 и сохранить существующий идентификатор. Если запись еще не существует, просто вставьте как обычно.
Код на данный момент проверяет, существует ли запись, и либо заменяет, либо вставляет. Я получаю синтаксическую ошибку, и я не совсем уверен, что я делаю неправильно.
IF EXISTS (
SELECT Bdt_DocumentDataAsBase64.Identifier
FROM Bdt_DocumentDataAsBase64
WHERE Bdt_DocumentDataAsBase64.Identifier = @Identifier
)
BEGIN
(
REPLACE INTO Bdt_DocumentDataAsBase64(Identifier,Base64)
VALUES (@Identifier, @Base64 )
)
END
ELSE
BEGIN
(
INSERT INTO Bdt_DocumentDataAsBase64(Identifier,Base64)
VALUES (@Identifier, @Base64)
)
END