USP_SCHEMA_TRIGGER_CLEARISSYSTEMFLAG

Parameters

Parameter Parameter Type Mode Description
@TABLENAME nvarchar(128) IN
@TRIGGERNAME nvarchar(128) IN
@PARENTISVIEW bit IN

Definition

Copy

      CREATE procedure [dbo].[USP_SCHEMA_TRIGGER_CLEARISSYSTEMFLAG]
    @TABLENAME nvarchar(128),
    @TRIGGERNAME nvarchar(128),
    @PARENTISVIEW bit = 0
with execute as caller
as
  declare @parentObjectType nvarchar(max);
  if @PARENTISVIEW = 1 
    set @parentObjectType = N'view';
  else
    set @parentObjectType = N'table';

    if exists (select value from fn_listextendedproperty(N'BB_IsSystem', N'SCHEMA', N'dbo', @parentObjectType, @TABLENAME, N'trigger', @TRIGGERNAME))
        exec sp_dropextendedproperty N'BB_IsSystem', N'SCHEMA', N'dbo', @parentObjectType, @TABLENAME, N'trigger', @TRIGGERNAME