USP_SCHEMA_INDEX_CLEARISSYSTEMFLAG
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TABLENAME | nvarchar(128) | IN | |
@INDEXNAME | nvarchar(128) | IN | |
@PARENTISVIEW | bit | IN |
Definition
Copy
CREATE procedure dbo.USP_SCHEMA_INDEX_CLEARISSYSTEMFLAG
@TABLENAME nvarchar(128),
@INDEXNAME 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'index', @INDEXNAME))
exec sp_dropextendedproperty N'BB_IsSystem', N'SCHEMA', N'dbo', @parentObjectType, @TABLENAME, N'index', @INDEXNAME