永发信息网

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一下取得表名
全部回答
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯