select (case when a.colorder=1 then d.name else '' end)表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'Isidentity')=1 then '√'else '' end) 标识, (case when (SELECT count(*) FROM sysobjects WHERE (name in (SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in (SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in (SELECT colid FROM sySCOlumns WHERE (id = a.id) AND (name = a.name))))))) AND (xtype = 'PK'))>0 then '√' else '' end) 主键, b.name 类型, a.length 占用字节数, COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度, isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数, (case when a.isnullable=1 then '√'else '' end) 允许空, isnull(e.text,'') 默认值, isnull(g.[value],'') AS 字段说明
FROM syscolumns a left join systypes b on a.xtype=b.xusertypeinner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'left join syscomments eon a.cdefault=e.idleft join sysproperties gon a.id=g.id AND a.colid = g.smallid order by a.id,a.colorder
解决方案 »
- 怎样批量上传图片?
- 这样的组合搜索条件 如何更新GridView
- 用正则表达式替换字符串
- 请教asp.net网页中如何播放MP3格式音乐
- 求一个用Web.config连接数据库的实例
- 我现在是做asp的,想学习asp.net,高手指点,我第一步该怎么走?
- 一个简单问题Response.Redirect("userInformation.aspx");target=_blank该怎么写进去
- net程序最近卡死求助
- asp.net(c#)如何从数据库中读取数据并生成xml文件--在线等
- 在模式窗口中显示调用打开它的窗口的任一方法(如Page_Load或其他)
- 服务器控件的命名问题
- 页面间调用javascript
sp_tables ----列出所有表及创建者
sp_columns '表名' ----列出该表所有字段及其属性
有个系统表中存着其它表的信息,是哪个呀?