extended property

 

 
 
create schema schema1

go

select *from sys.extended_properties where major_id=schema_id('schema1')

go

--create an extented property for schema1

EXEC sp_addextendedproperty 

@name = N'schemaDescription'@value = 'this is schema1, uses to test',

@level0type=N'SCHEMA',@level0name=N'schema1';

go

go

select *from sys.extended_properties where major_id=schema_id('schema1')

go

 

 

create table schema1.ta(c1 int,c2 int)

go

create table schema1.tb(c1 int,c2 int)

go

--create an extented property for schema1.ta

EXEC sp_addextendedproperty 

@name = N'table description'@value = 'this is a table under schema schema1',

@level0type=N'SCHEMA',@level0name=N'schema1',

@level1type=N'table',@level1name=N'ta';

go

select *from sys.extended_properties where major_id=object_id('schema1.ta')

go

EXEC sp_addextendedproperty 

@name = N'table111 description'@value = 'this is a table1111 under schema schema1',

@level0type=N'SCHEMA',@level0name=N'schema1',

@level1type=N'table',@level1name=N'tb';

go

--create an extented property for column c1 of table schema1.ta

EXEC sp_addextendedproperty 

@name = N'column description'@value = 'this is a column description',

@level0type=N'SCHEMA',@level0name=N'schema1',

@level1type=N'table',@level1name=N'ta',

@level2type=N'column',@level2name=N'c1';

GO

EXEC sp_addextendedproperty 

@name = N'column description'@value = 'this is a column2 description',

@level0type=N'SCHEMA',@level0name=N'schema1',

@level1type=N'table',@level1name=N'ta',

@level2type=N'column',@level2name=N'c2';

GO

select *from sys.extended_properties where major_id=object_id('schema1.ta')

go

 

go

SELECT objtype, objname, name, value

FROM fn_listextendedproperty (NULL'schema''schema1''table',defaultnulldefault);

 

go


SELECT objtype, objname, name, value

FROM fn_listextendedproperty (NULL'schema''schema1''table','ta''column'default);

 

 

posted on 2010-07-21 09:58  stswordman  阅读(361)  评论(0编辑  收藏  举报