欢迎光临
我们一直在努力

查询数据库表和字段sql语句_数据库技巧

建站超值云服务器,限时71元/月

今天整理资料时看到有这样一个查询数据库中的表和字段信息的语句,很强! 就是忘了当初谁写的了,印像中该是邹建所创。也贴出来以后备用吧。


1查询数据库表和字段sql语句_数据库技巧SELECT
 2查询数据库表和字段sql语句_数据库技巧表名   = CASE a.colorder WHEN 1 THEN c.name ELSE  END,
 3查询数据库表和字段sql语句_数据库技巧序     = a.colorder,
 4查询数据库表和字段sql语句_数据库技巧字段名 = a.name,
 5查询数据库表和字段sql语句_数据库技巧标识   = CASE COLUMNPROPERTY(a.id,a.name,IsIdentityWHEN 1 THEN  ELSE  END,
 6查询数据库表和字段sql语句_数据库技巧主键   = CASE
 7查询数据库表和字段sql语句_数据库技巧WHEN EXISTS (
 8查询数据库表和字段sql语句_数据库技巧SELECT *
 9查询数据库表和字段sql语句_数据库技巧FROM sysobjects
10查询数据库表和字段sql语句_数据库技巧WHERE xtype=PK AND name IN (
11查询数据库表和字段sql语句_数据库技巧SELECT name
12查询数据库表和字段sql语句_数据库技巧FROM sysindexes
13查询数据库表和字段sql语句_数据库技巧WHERE id=a.id AND indid IN (
14查询数据库表和字段sql语句_数据库技巧SELECT indid
15查询数据库表和字段sql语句_数据库技巧FROM sysindexkeys
16查询数据库表和字段sql语句_数据库技巧WHERE id=a.id AND colid IN (
17查询数据库表和字段sql语句_数据库技巧SELECT colid
18查询数据库表和字段sql语句_数据库技巧FROM syscolumns
19查询数据库表和字段sql语句_数据库技巧WHERE id=a.id AND name=a.name
20查询数据库表和字段sql语句_数据库技巧)
21查询数据库表和字段sql语句_数据库技巧)
22查询数据库表和字段sql语句_数据库技巧)
23查询数据库表和字段sql语句_数据库技巧)
24查询数据库表和字段sql语句_数据库技巧THEN 
25查询数据库表和字段sql语句_数据库技巧ELSE 
26查询数据库表和字段sql语句_数据库技巧END,
27查询数据库表和字段sql语句_数据库技巧类型   = b.name,
28查询数据库表和字段sql语句_数据库技巧字节数 = a.length,
29查询数据库表和字段sql语句_数据库技巧长度   = COLUMNPROPERTY(a.id,a.name,Precision),
30查询数据库表和字段sql语句_数据库技巧小数   = CASE ISNULL(COLUMNPROPERTY(a.id,a.name,Scale),0)
31查询数据库表和字段sql语句_数据库技巧WHEN 0 THEN 
32查询数据库表和字段sql语句_数据库技巧ELSE CAST(COLUMNPROPERTY(a.id,a.name,ScaleAS VARCHAR)
33查询数据库表和字段sql语句_数据库技巧END,
34查询数据库表和字段sql语句_数据库技巧允许空 = CASE a.isnullable WHEN 1 THEN  ELSE  END,
35查询数据库表和字段sql语句_数据库技巧默认值 = ISNULL(d.[text],),
36查询数据库表和字段sql语句_数据库技巧说明   = ISNULL(e.[value],)
37查询数据库表和字段sql语句_数据库技巧FROM syscolumns a
38查询数据库表和字段sql语句_数据库技巧LEFT  JOIN systypes      b ON a.xtype=b.xusertype
39查询数据库表和字段sql语句_数据库技巧INNER JOIN sysobjects    c ON a.id=c.id AND c.xtype=U AND c.name<>dtproperties
40查询数据库表和字段sql语句_数据库技巧LEFT  JOIN syscomments   d ON a.cdefault=d.id
41查询数据库表和字段sql语句_数据库技巧LEFT  JOIN sysproperties e ON a.id=e.id AND a.colid=e.smallid
42查询数据库表和字段sql语句_数据库技巧ORDER BY c.name, a.colorder
我修改一下,变个精简版本的:


1
2select a.name, b.xtype,b.name
3from syscolumns a
4inner  JOIN systypes  b
5ON a.xtype=b.xusertype
6inner join sysobjects c ON
7a.id=c.id AND c.xtype=U AND c.name<>dtproperties where c.name = 表名


http://ring1981.cnblogs.com/archive/2006/06/22/432857.html

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 查询数据库表和字段sql语句_数据库技巧
分享到: 更多 (0)