UFN_GETINDEXEXTENDEDPROPERTIES_FORTABLE
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TABLENAME | nvarchar(128) | IN |
Definition
Copy
create function bbdw.UFN_GETINDEXEXTENDEDPROPERTIES_FORTABLE(
@TABLENAME sysname
)
returns table
as return
select
ep.Name NAME,
ep.value VALUE,
'SCHEMA' LEVEL0TYPE,
schema_name(schema_id) LEVEL0NAME,
'TABLE' LEVEL1TYPE,
T.name LEVEL1NAME,
'INDEX' LEVEL2TYPE,
I.name LEVEL2NAME
from
sys.extended_properties as ep
inner join sys.indexes as I on ep.major_id = I.object_id AND ep.minor_id = I.index_id
inner join sys.tables as T on T.object_id = I.object_id
where
class = 7
and
I.is_primary_key = 0
and I.is_unique_constraint = 0
and I.type not in (0, 1)
and I.Object_id = object_id(@TABLENAME)