点滴积累,融会贯通
-----喜欢一切有兴趣的东西
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
268 随笔 :: 0 文章 :: 405 评论 :: 14 Trackbacks
SQL2000/2005自动生成数据字典
SQL Server 2000
1
SELECT
2
(
case
when
a.colorder
=
1
then
d.name
else
''
end
)表名,
3
a.colorder 字段序号,
4
a.name 字段名,
5
(
case
when
COLUMNPROPERTY
( a.id,a.name,
'
IsIdentity
'
)
=
1
then
'
√
'
else
''
end
) 标识,
6
(
case
when
(
SELECT
count
(
*
)
7
FROM
sysobjects
8
WHERE
(name
in
9
(
SELECT
name
10
FROM
sysindexes
11
WHERE
(id
=
a.id)
AND
(indid
in
12
(
SELECT
indid
13
FROM
sysindexkeys
14
WHERE
(id
=
a.id)
AND
(colid
in
15
(
SELECT
olid
16
FROM
yscolumns
17
WHERE
(id
=
a.id)
AND
(name
=
a.name)))))))
AND
18
(xtype
=
'
PK
'
))
>
0
then
'
√
'
else
''
end
) 主键,
19
b.name 类型,
20
a.length 占用字节数,
21
COLUMNPROPERTY
(a.id,a.name,
'
PRECISION
'
)
as
长度,
22
isnull
(
COLUMNPROPERTY
(a.id,a.name,
'
Scale
'
),
0
)
as
小数位数,
23
(
case
when
a.isnullable
=
1
then
'
√
'
else
''
end
) 允许空,
24
isnull
(e.
text
,
''
) 默认值,
25
isnull
(g.
[
value
]
,
''
)
AS
字段说明
26
27
FROM
syscolumns a
left
join
systypes b
28
on
a.xtype
=
b.xusertype
29
inner
join
sysobjects d
30
on
a.id
=
d.id
and
d.xtype
=
'
U
'
and
.name
<>
'
dtproperties
'
31
left
join
syscomments e
32
on
a.cdefault
=
e.id
33
left
join
sysproperties g
34
on
a.id
=
g.id
AND
a.colid
=
g.smallid
35
order
by
a.id,a.colorder
SQL Server 2005
1
SELECT
2
(
case
when
a.colorder
=
1
then
d.name
else
''
end
)表名,
3
a.colorder 字段序号,
4
a.name 字段名,
5
(
case
when
COLUMNPROPERTY
( a.id,a.name,
'
IsIdentity
'
)
=
1
then
'
√
'
else
''
end
) 标识,
6
(
case
when
(
SELECT
count
(
*
)
7
FROM
sysobjects
8
WHERE
(name
in
9
(
SELECT
name
10
FROM
sysindexes
11
WHERE
(id
=
a.id)
AND
(indid
in
12
(
SELECT
indid
13
FROM
sysindexkeys
14
WHERE
(id
=
a.id)
AND
(colid
in
15
(
SELECT
colid
16
FROM
syscolumns
17
WHERE
(id
=
a.id)
AND
(name
=
a.name)))))))
AND
18
(xtype
=
'
PK
'
))
>
0
then
'
√
'
else
''
end
) 主键,
19
b.name 类型,
20
a.length 占用字节数,
21
COLUMNPROPERTY
(a.id,a.name,
'
PRECISION
'
)
as
长度,
22
isnull
(
COLUMNPROPERTY
(a.id,a.name,
'
Scale
'
),
0
)
as
小数位数,
23
(
case
when
a.isnullable
=
1
then
'
√
'
else
''
end
) 允许空,
24
isnull
(e.
text
,
''
) 默认值,
25
isnull
(g.
[
value
]
,
''
)
AS
字段说明
26
27
FROM
syscolumns a
left
join
systypes b
28
on
a.xtype
=
b.xusertype
29
inner
join
sysobjects d
30
on
a.id
=
d.id
and
d.xtype
=
'
U
'
and
d.name
<>
'
dtproperties
'
31
left
join
syscomments e
32
on
a.cdefault
=
e.id
33
left
join
sys.extended_properties g
34
on
a.id
=
g.major_id
AND
a.colid
=
g.major_id
35
order
by
a.id,a.colorder
36
posted on 2008-04-21 16:14
小寒
阅读(223)
评论(1)
编辑
收藏
所属分类:
数据库设计UNION技巧
评论
#1楼
2008-04-30 17:32
nicye
结果集样式生成得不错
回复
引用
查看
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
博客园首页
新闻频道
社区
小组
博问
网摘
闪存
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
成果网帮您增加网站收入
相关文章:
【翻译】Scott Mitchell的ASP.NET2.0数据指南中文版索引
数据字典
数据字典
oracle数据字典
写有效率的SQL查询(V)
写有效率的SQL查询(IV)
相关链接:
历史上的今天:
2006-04-21
整理了一些t-sql技巧(收藏)
所属分类的其他文章:
SQL2000/2005自动生成数据字典
SQL server 2005中新增函数及操作
典型SQL 语句总结
SQL Server 基础概念集[转]
简单游标分析
sql server 中利用自定义函数分隔字符串
判断表是否存在,存在则删除表
求助!!SQL SERVER2005 查询连接超时问题?
在SQL语句查询结果中加入自增长列
SQLServer基本函数
最新IT新闻:
JavaScript将成Silverlight的最大对手?
没有谷歌就活不下去的四个网站
Google 10周岁生日
祝Google 10周岁生日快乐
Google十年市值达1500亿美元 创造奇迹
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
公告
多多的学习,多多的积累, 虽然很多东西自己不知道, 但只要不停的学习别人的东西, 终将无所不知 MSN:liyuwang83113@163.com
搜索
留言簿
(13)
给我留言
查看留言
我参加的小组
ASP.NET
Web技术联盟
天津Net俱乐部
我参与的团队
天津.NET俱乐部(0/788)
企业内网开发集成应用(0/176)
Windows Vista开发(0/235)
软件项目管理团队(0/197)
.net企业应用开发(0/120)
随笔分类
AD操作(4)
(rss)
Ajax(6)
(rss)
ASP.NET编程&技巧(45)
(rss)
C#编程基础(42)
(rss)
C#网络编程(10)
(rss)
DataGrid&&GridView(15)
(rss)
EnterpriseLibrary(1)
(rss)
JavaScript专栏(23)
(rss)
ORM(3)
(rss)
SharePoint(11)
(rss)
Web打印(4)
(rss)
Windows/Webservice(3)
(rss)
韩语学习系列(4)
(rss)
软件工程专栏(24)
(rss)
设计模式学习(15)
(rss)
数据库设计UNION技巧(29)
(rss)
杂文-日记(32)
(rss)
.NET中重要技术
1-.Net设计模式(一)
梦幻Dot Net的博客
2-.Net设计模式(二)
Terrylee 的博客
3-ORM-NHibernate
张老三的博客
4-ORM-SPL
听棠.NET的博客
5-Enterprise Library
rickie的博客(企业类库)
6-自由、创新、研究、探索
一些开源的知识
7-海洋工作室
Sharepoint,SPS,Office
8-MagicAjax.NET
MagicAjax.NET
90-数据库操作
邹建的专栏
90-数据库应用
吕震宇的博客
91-quickstart
Microsoft quickstart
92-connectionstrings
Connection String
93-Enterprise Library
Terry的文章
94-C#手机推箱子
C#手机推箱子
95-sourceforge
开源源码下载
96-李战Blog
(rss)
李战Blog
97-Linq to sql
(rss)
Linq to sql
积分与排名
积分 - 184490
排名 - 180
阅读排行榜
1. NTLDR is missing 文件丢失如何解决(22884)
2. SQL Server 2000 函数使用---CAST 和 CONVERT(8579)
3. 项目管理-让什么人做什么事(3037)
4. B/S结构与C/S结构(转)(2671)
5. window.showModalDialog和window.open关闭子页面时刷新父页面(2557)
Powered by:
博客园
Copyright © 小寒