USP_BUSINESSPROCESS_PARAMETERSETCANBEDELETED
Verifies that the business process is still running.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STATUSTABLENAME | nvarchar(128) | IN | |
@PARAMETERSETID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_BUSINESSPROCESS_PARAMETERSETCANBEDELETED
(
@STATUSTABLENAME nvarchar(128),
@PARAMETERSETID uniqueidentifier
)
with execute AS CALLER
as
begin
set nocount on
exec dbo.USP_BUSINESSPROCESSSTATUS_VALIDATESTATUS;
declare @SQL nvarchar(500)
set @SQL = 'select @STATUS_OUT = BUSINESSPROCESSSTATUS.STATUSCODE from dbo.BUSINESSPROCESSSTATUS inner join dbo.' + @STATUSTABLENAME + ' as PARAMETERSTATUS on PARAMETERSTATUS.ID = BUSINESSPROCESSSTATUS.ID where PARAMETERSTATUS.PARAMETERSETID = @PARAMETERSETID_IN';
declare @PARAMETERS nvarchar(500)
set @PARAMETERS = '@PARAMETERSETID_IN uniqueidentifier, @STATUS_OUT tinyint output';
declare @STATUSCODE tinyint
exec sp_executesql @SQL, @PARAMETERS, @PARAMETERSETID_IN = @PARAMETERSETID, @STATUS_OUT = @STATUSCODE output;
if @STATUSCODE = 1 begin
raiserror('The parameter set cannot be deleted because the process is currently running.', 13, 1)
end
end