此示例为导出某个表注释的语句 (表名是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 JOINsysobjects INNER JOINsyscolumns ON sysobjects id = syscolumns id INNER JOINsystypes ON syscolumns xtype = systypes xtype ONsysproperties id = syscolumns id ANDsysproperties *** allid = syscolumns colidWHERE (sysobjects xtype = u ORsysobjects 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 Expr FROM sysproperties
lishixinzhi/Article/program/SQL/201311/16240比如用户要修改个人信息,需要根据数据库字段的类型创建相应的表单,例如
gender字段是tinyint,则创建单选表单
age字段是smallint,则创建text表单
signature字段是varchar,则也创建text表单
如果是db2 的表名:list tables
得到每一个表的详细信息字段名,字段属性(类型,文字长度,备注)
describe table 具体的表名
平时我就这么获得这些信息
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)