UFN_MKTSPONSORSHIPMAILINGTEMPLATE_GETUNIQUENAME
Returns a unique name for a sponsorship effort template by appending a counter if necessary.
Return
Return Type |
---|
nvarchar(50) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@NAME | nvarchar(50) | IN |
Definition
Copy
CREATE function dbo.[UFN_MKTSPONSORSHIPMAILINGTEMPLATE_GETUNIQUENAME]
(
@NAME nvarchar(50)
)
returns nvarchar(50)
as
begin
declare @NEWNAME nvarchar(255);
declare @COPYCOUNT int;
set @COPYCOUNT = 0;
set @NEWNAME = left('Copy of ' + @NAME, 50);
while (select count(1) from dbo.[MKTSPONSORSHIPMAILINGTEMPLATE] where [NAME] = @NEWNAME) > 0
begin
set @COPYCOUNT = @COPYCOUNT + 1;
set @NEWNAME = left('Copy (' + cast(@COPYCOUNT as nvarchar(10)) + ') of ' + @NAME, 50);
end
return @NEWNAME;
end