19 lines
577 B
Transact-SQL
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 |