查看完整版本: 读取sql2000,sql2005中的表结构

heking520 2008-1-11 02:49

读取sql2000,sql2005中的表结构

这是2005的
SELECT
TableName=CASE WHEN C.column_id=1 THEN O.name ELSE N'' END,
TableDesc=ISNULL(CASE WHEN C.column_id=1 THEN PTB.[value] END,N''),
Column_id=C.column_id,
ColumnName=C.name,
PrimaryKey=ISNULL(IDX.PrimaryKey,N''),
[IDENTITY]=CASE WHEN C.is_identity=1 THEN N'√'ELSE N'' END,
Computed=CASE WHEN C.is_computed=1 THEN N'√'ELSE N'' END,
Type=T.name,
Length=C.max_length,
Precision=C.precision,
Scale=C.scale,
NullAble=CASE WHEN C.is_nullable=1 THEN N'√'ELSE N'' END,
[Default]=ISNULL(D.definition,N''),
ColumnDesc=ISNULL(PFD.[value],N''),
IndexName=ISNULL(IDX.IndexName,N''),
IndexSort=ISNULL(IDX.Sort,N''),
Create_Date=O.Create_Date,
Modify_Date=O.Modify_date
FROM sys.columns C
INNER JOIN sys.objects O
ON C.[object_id]=O.[object_id]
AND O.type='U'
AND O.is_ms_shipped=0
INNER JOIN sys.types T
ON C.user_type_id=T.user_type_id
LEFT JOIN sys.default_constraints D
ON C.[object_id]=D.parent_object_id
AND C.column_id=D.parent_column_id
AND C.default_object_id=D.[object_id]
LEFT JOIN sys.extended_properties PFD
ON PFD.class=1
AND C.[object_id]=PFD.major_id
AND C.column_id=PFD.minor_id
-- AND PFD.name='Caption' -- 字段说明对应的描述名称(一个字段可以添加多个不同name的描述)
LEFT JOIN sys.extended_properties PTB
ON PTB.class=1
AND PTB.minor_id=0
AND C.[object_id]=PTB.major_id
-- AND PFD.name='Caption' -- 表说明对应的描述名称(一个表可以添加多个不同name的描述)
LEFT JOIN -- 索引及主键信息
(
SELECT
IDXC.[object_id],
IDXC.column_id,
Sort=CASE INDEXKEY_PROPERTY(IDXC.[object_id],IDXC.index_id,IDXC.index_column_id,'IsDescending')
WHEN 1 THEN 'DESC' WHEN 0 THEN 'ASC' ELSE '' END,
PrimaryKey=CASE WHEN IDX.is_primary_key=1 THEN N'√'ELSE N'' END,

cotton 2008-1-18 11:11

纯粹路过,我就看看。

Chi 2008-1-18 11:15

让比尔盖茨发给与会者人手一份该帖命令仔细阅读后才讨论其他事宜的好帖?

ealonlee 2008-1-18 11:18

天冷了不能出去,在这里吹吹牛

noviembre13 2008-1-18 11:23

赞,赞赞,赞赞赞,超赞!

linsang 2008-1-18 11:29

论坛大了什么贴子都有!

losing 2008-1-18 11:32

都说多少遍了,看完要顶嘛,不顶贴,怎么鼓励楼主再发贴呢??

BiBi 2008-2-15 12:34

好文章是想出来的,人气是顶出来的,顶顶顶!!!

big bobo 2008-2-28 21:51

屠龙宝刀,顶贴专用,谁敢不顶,必遭秃顶!!!

big bobo 2008-2-28 21:51

屠龙宝刀,顶贴专用,谁敢不顶,必遭秃顶!!!

big bobo 2008-3-3 16:43

屠龙宝刀,顶贴专用,谁敢不顶,必遭秃顶!!!

big bobo 2008-3-4 12:14

屠龙宝刀,顶贴专用,谁敢不顶,必遭秃顶!!!

big bobo 2008-3-5 12:30

屠龙宝刀,顶贴专用,谁敢不顶,必遭秃顶!!!

big bobo 2008-3-6 20:11

屠龙宝刀,顶贴专用,谁敢不顶,必遭秃顶!!!

big bobo 2008-3-6 20:11

屠龙宝刀,顶贴专用,谁敢不顶,必遭秃顶!!!

big bobo 2008-3-7 16:39

屠龙宝刀,顶贴专用,谁敢不顶,必遭秃顶!!!

bigbigsmile 2008-3-8 15:05

萨达姆看了都要顶的贴,你还不顶??

zoebai 2008-3-15 08:46

大家顶,才是真的顶!!!!

zoey 2008-3-16 09:33

顶贴集结号~~

zoey 2008-3-17 08:37

顶贴集结号~~

zoey 2008-3-18 11:36

回贴并不是唯一的报恩方式!

zoeyi 2008-3-19 12:54

跟你说过多少次不要无视我的回贴!

zoeyi 2008-3-20 09:14

我是要成为千斤顶的男人!

PANDA 2008-3-21 11:24

爽,看了这样的帖子浑身舒服。

PANDA,H 2008-3-25 11:37

让这样的好帖子来的更多些吧~~~~~

PANDA,H 2008-3-25 11:38

让这样的好帖子来的更多些吧~~~~~

PANDA,H 2008-3-25 11:44

不知道哪个星球的贴子。。。。

SHIWU 2008-3-26 06:03

楼主,你不能让所有人满意,因为不是所有的人都是人!

shiyue 2008-3-27 12:37

你给我一个好贴,我还你一个顶贴!

shlwch 2008-3-28 09:19

做爱做的事,顶好顶的贴!

shlwch 2008-3-29 14:06

做爱做的事,顶好顶的贴!

shlwch 2008-3-30 12:20

做爱做的事,顶好顶的贴!

shlwch 2008-3-31 11:59

做爱做的事,顶好顶的贴!
页: [1]
查看完整版本: 读取sql2000,sql2005中的表结构
5.12四川大地震