UFN_SCHEMA_INDEX_GETISSYSTEMFLAG
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TABLENAME | nvarchar(128) | IN | |
@INDEXNAME | nvarchar(128) | IN |
Definition
Copy
CREATE function dbo.UFN_SCHEMA_INDEX_GETISSYSTEMFLAG
(
@TABLENAME nvarchar(128),
@INDEXNAME 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.indexes as ix on ep.major_id=ix.[object_id] and ep.minor_id=ix.index_id
where ep.class=7 and ep.major_id=OBJECT_ID(@TABLENAME) and ep.minor_id > 0 and ep.[name]=N'BB_IsSystem' and ix.[name]=@INDEXNAME;
return ISNULL(@value,0);
end