Knocks/BackEnd/Knoks.PriceDB/Stored Procedures/USP_StudyTemplate_AddOrUpda...

19 lines
577 B
Transact-SQL

CREATE PROCEDURE [dbo].[USP_StudyTemplate_AddOrUpdate]
@client VARCHAR(100),
@user VARCHAR(300),
@templateName VARCHAR(300),
@content TEXT
AS
MERGE [StudyTemplate] as st
USING (VALUES(@client,@user,@templateName,@content)) as s ([Client], [User], [TemplateName], [Content])
ON st.[Client]=s.[Client] AND st.[User] = s.[User] AND st.[TemplateName] = s.[TemplateName]
WHEN MATCHED
THEN UPDATE SET [Content] = s.[Content]
WHEN NOT MATCHED THEN
INSERT ([Client], [User], [TemplateName], [Content])
VALUES(@client, @user, @templateName, @content)
;
RETURN 0