SqlServer存在就更新,不存在就插入的写法

IF EXISTS(SELECT FROM Table1 WHERE Id = @id)spa

BEGINco

UPDATE Table1 SET Column1 = @newValue WHERE Id = @idnew

ENDab

ELSE

BEGIN

INSERT INTO Table1 (Id, Column1) VALUES(@id, @newValue)

END