怎么导出SQL所有用户表的字段信息。(2中方法实现)
来源:互联网 发布:linux sudo chown r 编辑:程序博客网 时间:2024/06/06 02:11
以下几个地址都是能所有用户表的字段信息。
http://edu.itbulo.com/200609/107074.htm
http://www.studynew.com/study/Mssql/2004070505500719723.html
http://www.oioq.com/Article/data/2006/0821/article_9831.html
http://topic.csdn.net/t/20031111/16/2450021.html
http://www.ntc.com.cn/MsSQL/MsSQL_34006.htm
方法一:
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.xusertype
inner join sysobjects d
on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e
on a.cdefault=e.id
left join sysproperties g
on a.id=g.id AND a.colid = g.smallid
order by a.id,a.colorder
方法二:
任何数据库中,查看这个数据库中的各个表的结构:(按照各个表的列排列)
select t1.tablename,t1.colname,descr=isnull(t2.value,''),t1.type,t1.length,t1.isnullable
from
(select a.id,tablename=d.name,colname=a.name ,colid=a.colid,type=b.name ,a.length, a.isnullable
from syscolumns a, systypes b,sysobjects d
where a.xtype=b.xusertype and a.id=d.id and d.xtype='U' )
t1 left join sysproperties t2 on t1.id=t2.id and t1.colid=t2.smallid
- 怎么导出SQL所有用户表的字段信息。(2中方法实现)
- 怎么导出SQL所有用户表的字段信息
- oracle sql查询 当前用户的所有表的字段信息
- sql 获取某数据库中所有的用户表名和某表中的所有字段
- 列出SQL SERVER 所有表、字段定义,类型,长度,一个值等信息,并导出到Excel 中
- SQL Server中获得所有表相关信息的方法
- 列出SQL SERVER数据库中所有表及字段信息
- 列出SQL SERVER数据库中所有表及字段信息
- 查看数据库中所有表的字段和字段信息
- sql语句怎么在一个数据库中查找拥有同一字段名的所有表
- 查数据库中所有表名中含某个字符串的表的名称及字段信息sql脚本
- 查数据库中所有表名中含某个字符串的表的名称及字段信息sql脚本
- SQL Server2005中得到所有表的字段及其他信息
- Oracle导出当前用户下所有表的表注释,字段 字段注释
- 匹配表中所有字段的方法
- SQL SERVER 列出所有用户表,字段名,主键,类型,长度,小数位数等信息(转)
- 获取M$ SQL Server用户表的字段信息
- 获取M$ SQL Server用户表的字段信息
- SUSE Linux 10、whitefin、Fedora Core Linux 6桌面效果大比拼
- 搜索引擎学习之一:网络爬虫
- 只充许运行一个应用程序实例
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- 做些小题目
- 怎么导出SQL所有用户表的字段信息。(2中方法实现)
- .net下获取数据库中的所有表名(C#)--转载
- 无第三方交换两个数(仅限于数)
- 架啦个Gtalk群sysfans@gmail.com
- 找下关于计算机方面的朋友!
- Mac OS X - Apple Events (1) - Building an Apple Event
- 创业成功 贫困生毕业3年赚到1000万
- .net关于如何将word文件读入RichTextBox
- 收藏的blog