Insert or Update
Версия 3.1 от Alexandr Fokin на 2020/03/21 22:19
DECLARE @key INT = 12
DECLARE @msg NVARCHAR(MAX) = 'L2'
BEGIN TRAN
IF EXISTS (
SELECT *
FROM DBO.LOG2ENTITY WITH (UPDLOCK, SERIALIZABLE)
WHERE ID = @key
)
BEGIN
UPDATE DBO.LOG2ENTITY
SET
MESSAGE = @msg
WHERE ID =@key
END
ELSE
BEGIN
INSERT INTO DBO.LOG2ENTITY (MESSAGE)
VALUES (@msg)
END
COMMIT TRAN