获取所有用户表及根据表Id取得表字段信息

王朝other·作者佚名  2006-04-07
窄屏简体版  字體: |||超大  

SQL SERVER 2000

sql_pub = "select id, [name], crdate from sysobjects d where d.xtype = 'U' and d.name <> 'dtproperties' order by a.[name] asc"

sql_pub = " SELECT " & _

" a.[name] as '字段名称'" & _

" , (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) as 标识" & _

" , b.name 类型" & _

" , a.length 占用字节数" & _

" , (case when a.isnullable = 1 then '√'else '' end) 允许空" & _

" , isnull(e.text,'') 默认值" & _

" , cast(isnull(g.[value],'') as varchar(100)) AS 字段说明" & _

" FROM syscolumns a" & _

" left join systypes b" & _

" on a.xtype = b.xusertype" & _

" left join syscomments e" & _

" on a.cdefault=e.id" & _

" left join sysproperties g" & _

" on a.id = g.id AND a.colid = g.smallid" & _

" where a.id = " & table_id & _

" order by a.colorder"

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航