叽叽歪歪.net
ASP.net,AJAX,C#和一个乱七八糟的东西
博客园
首页
新随笔
联系
订阅
管理
随笔 - 11 文章 - 0 评论 - 20 trackbacks - 2
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
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)
编程
(5)
ASP.net
(3)
开发工具
(2)
Visual Studio 2008
(2)
诗歌
(1)
SQL
(1)
SQL Server
(1)
数据库
(1)
元数据
(1)
更多
随笔档案
2008年9月 (1)
2008年8月 (1)
2008年7月 (1)
2008年6月 (8)
最新评论
1. re: Visual Studio 2008 鼠标拖拽图片改变大小问题的解决方案
我用不用重新装visual studio2008呢?
急急急急ijijijijijiji。。。。
--你好!
2. re: Visual Studio 2008 鼠标拖拽图片改变大小问题的解决方案
我使用visual studio2008打开原先的项目后,所有页面的设计页都是空白, img的src也设了,也重新生成解决方案了。但运行后,页面里的图片都正常。 这就有问题了,那我在编写页面时,更本就...
--你好!
3. re: 小笨狗的编程感悟:如何成为一个优秀的程序员
不错,不过,是不是没写完啊?
--Zhi-Qiang Ni
4. re: 小笨狗的编程感悟:生活篇(1)
我老家是塘沽的
--包建强
5. re: 利用存储过程取得SQL Server 2005数据表信息
感谢楼主,收藏~
--kkun
阅读排行榜
1. 利用存储过程取得SQL Server 2005数据表信息(431)
2. Visual Studio 2008 鼠标拖拽图片改变大小问题的解决方案(232)
3. 小笨狗的编程感悟:如何成为一个优秀的程序员(227)
4. 小笨狗的编程感悟:生活篇(1)(214)
5. 如何合并GridView中的单元格(198)
评论排行榜
1. 利用存储过程取得SQL Server 2005数据表信息(5)
2. 小笨狗的编程感悟:生活篇(1)(5)
3. 什么是政府项目(3)
4. Visual Studio 2008 鼠标拖拽图片改变大小问题的解决方案(2)
5. 小笨狗的编程感悟(序言)(2)
利用存储过程取得SQL Server 2005数据表信息
CREATE
PROCEDURE
[
dbo
]
.
[
TablePrint
]
@TableName
VARCHAR
(
50
)
AS
SELECT
Sysobjects.name
AS
[
数据表名
]
, syscolumns.name
AS
[
列名
]
,
systypes.name
AS
[
数据类型
]
, syscolumns.length
AS
[
字段长度
]
,
sys.extended_properties.
[
value
]
AS
[
字段描述
]
, syscomments.
text
AS
[
默认值
]
,syscolumns.isnullable
AS
[
是否允许空值
]
FROM
syscolumns
INNER
JOIN
systypes
ON
syscolumns.xtype
=
systypes.xtype
LEFT
JOIN
sysobjects
ON
syscolumns.id
=
sysobjects.id
LEFT
OUTER
JOIN
sys.extended_properties
ON
( sys.extended_properties.minor_id
=
syscolumns.colid
AND
sys.extended_properties.major_id
=
syscolumns.id)
LEFT
OUTER
JOIN
syscomments
ON
syscolumns.cdefault
=
syscomments.id
WHERE
syscolumns.id
IN
(
SELECT
id
FROM
SYSOBJECTS
WHERE
xtype
=
'
U
'
AND
NAME
=
@TableName
)
AND
(systypes.name
<>
'
sysname
'
)
ORDER
BY
syscolumns.colid
GO
Tag标签:
SQL
,
SQL Server
,
数据库
,
元数据
posted on 2008-06-17 09:25
小笨狗
阅读(431)
评论(5)
编辑
收藏
网摘
FeedBack:
#1楼
2008-06-17 13:43
jeffrey_ji81[未注册用户]
两张系统表的名字错了,在sql 2000中是sysobjects,syscolumns,在sql 2005中是sys.objects,sys.columns
如果要兼容sql 2000和sql 2005 可以使用sql的系统视图INFORMATION_CHCHEMA.TABLES和INFORMATION_CHEMA.COLUMNS
具体介绍可以看sql 帮助
回复
引用
#2楼
[
楼主
] 2008-06-17 14:41
小笨狗
--引用--------------------------------------------------
jeffrey_ji81: 两张系统表的名字错了,在sql 2000中是sysobjects,syscolumns,在sql 2005中是sys.objects,sys.columns
如果要兼容sql 2000和sql 2005 可以使用sql的系统视图INFORMATION_CHCHEMA.TABLES和INFORMATION_CHEMA.COLUMNS
具体介绍可以看sql 帮助
--------------------------------------------------------
我查一下联机丛书,呵呵
多谢指教
回复
引用
查看
#3楼
[
楼主
] 2008-06-17 17:06
小笨狗
@jeffrey_ji81:
又试了一下,INFORMATION_CHCHEMA.TABLES似乎无法取得字段的描述信息(就是我们建表的时候在字段的“说明”栏中填写的内容)
回复
引用
查看
#4楼
2008-06-18 09:52
jeffrey_ji81[未注册用户]
是的,在sql 2000中字段描述是保存在sysproperties系统表中的,在sql 2005中是存放在sys.extended_properties系统表中,sql目前没有支持“说明”查询的视图
回复
引用
#5楼
2008-08-28 09:28
kkun
感谢楼主,收藏~
回复
引用
查看
刷新评论
切换模板
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:
(仅博主可见)
验证码:
看不清,换一个
评论内容:
登录
注册
[使用Ctrl+Enter键快速提交评论]
0
1223516
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
找找看
Google搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
最新IT新闻:
Twitter无处不在 魔兽世界Twitter发送器插件发布
Firefox 3.5匆忙推出漏洞多 Mozilla本月将更新
预测:Twitter最可能收购的十家公司
网易澄清:与暴雪合资公司仅提供技术支持
杰克逊悼念仪式或成史上最大规模Web活动
相关链接: