sqlserver 2000表注释和字段注释,存在哪个表中,哪个字段?
答案:2 悬赏:10 手机版
解决时间 2021-03-21 15:03
- 提问者网友:兔牙战士
- 2021-03-21 00:17
rt
最佳答案
- 五星知识达人网友:煞尾
- 2021-03-21 01:14
sysproperties表里
表注释对应的smallid为0的记录,字段注释对应的是smallid大于0的记录,id是对象id与sysobjects表中的id相对应,可以join一下取得表名
表注释对应的smallid为0的记录,字段注释对应的是smallid大于0的记录,id是对象id与sysobjects表中的id相对应,可以join一下取得表名
全部回答
- 1楼网友:鱼芗
- 2021-03-21 01:42
查看并导出sql server 2000数据表中字段的注释信息: 此示例为导出某个表注释的语句:(表名是bbs_bank_log) select sysobjects.name as 表名, syscolumns.name as 列名, systypes.name as 数据类型, syscolumns.length as 数据长度, convert(char, sysproperties.[value]) as 注释 from sysproperties right outer join sysobjects inner join syscolumns on sysobjects.id = syscolumns.id inner join systypes on syscolumns.xtype = systypes.xtype on sysproperties.id = syscolumns.id and sysproperties.smallid = syscolumns.colid where (sysobjects.xtype = 'u' or sysobjects.xtype = 'v') and (systypes.name <> 'sysname') --and convert(char,sysproperties.[value]) <> 'null' --导出注释不为'null'的记录 --and (sysobjects.name = 'bbs_bank_log') --逐个关联表名,可以用or连接条件 order by 表名 注意事项: 上文中的语句是导出某个表的所有注释,如果你需要简单的列出表的所有注释,语句如下: select convert(char, [value]) as expr1 from sysproperties sysobjects是系统对象表,syscolumns是系统字段信息表,systypes是系统类型表。通过字段的id和sysproperties(系统注释属性表)关联,即可读出注释信息。 查看并导出sql server 2005以上数据表中字段的注释信息: select minor_id,value from sys.extended_properties where major_id=数据表在数据库中的id order by minor_id
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯