UFN_EMAIL_ISPROCESSINGTABLEEMPTY
Returns true if the processing table contains zero rows.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@QUEUEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_EMAIL_ISPROCESSINGTABLEEMPTY(@QUEUEID uniqueidentifier)
returns bit
with execute as owner
as begin
declare @SQL nvarchar(1000);
declare @NUMBER integer = 0;
declare @TABLENAME nvarchar(255);
set @TABLENAME = dbo.UFN_GENERALPURPOSEEMAIL_GETDATATABLENAME(@QUEUEID)
set @SQL = 'if object_id(''' + @TABLENAME + ''') is not null select @NUMBER = count(*) from ' + @TABLENAME + ';'
exec sp_executesql @SQL, N'@NUMBER integer output', @NUMBER output;
declare @ISTABLEEMPTY bit;
if @NUMBER < 1
begin
set @ISTABLEEMPTY = 1;
end
else
begin
set @ISTABLEEMPTY = 0;
end
return @ISTABLEEMPTY;
end