UFN_SCHEMA_TRIGGER_GETISSYSTEMFLAG
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TABLENAME | nvarchar(128) | IN | |
@TRIGGERNAME | nvarchar(128) | IN |
Definition
Copy
CREATE function [dbo].[UFN_SCHEMA_TRIGGER_GETISSYSTEMFLAG]
(
@TABLENAME nvarchar(128),
@TRIGGERNAME nvarchar(128)
) returns bit
with execute as caller
as
begin
declare @value bit;
select @value = cast(ep.value as bit) from
sys.extended_properties as ep
inner join sys.triggers as tt on ep.major_id=tt.object_id
where ep.class=1
and ep.minor_id=0
and ep.name=N'BB_IsSystem'
and tt.parent_id=OBJECT_ID(@TABLENAME)
and tt.name=@TRIGGERNAME;
select @value = case when @value is null then 0 else @value end;
return @value;
end