USP_MKTPACKAGE_PARSECONTEXTID
Parses various values out of the package add forms' context.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONTEXT | nvarchar(128) | IN | |
@MAILINGTYPECODE | tinyint | INOUT | |
@BASECURRENCYID | uniqueidentifier | INOUT | |
@SITEID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.[USP_MKTPACKAGE_PARSECONTEXTID]
(
@CONTEXT nvarchar(128),
@MAILINGTYPECODE tinyint = 255 output,
@BASECURRENCYID uniqueidentifier = null output,
@SITEID uniqueidentifier = null output -- obsolete
)
as
set nocount on;
declare @POS int = charindex('|', @CONTEXT, 1);
set @BASECURRENCYID = null;
set @SITEID = null;
if @POS > 0
begin
set @MAILINGTYPECODE = convert(tinyint, substring(@CONTEXT, 1, @POS - 1));
set @BASECURRENCYID = convert(uniqueidentifier, substring(@CONTEXT, @POS + 1, 36));
end
else
set @MAILINGTYPECODE = convert(tinyint, @CONTEXT);
return 0;