对了先说一下这几个表,sysobjects,syscolumns。
sysobjects 简单的说就是存放表名的地方,当然除了表还放了其他的信息。
1
SELECT
name, id, xtype
2
FROM
dbo.sysobjects
3
WHERE
(xtype
=
'
u
'
)
在查询分析器里运行一下这个SQL语句,你看到了什么?是不是很面熟。
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
syscolumns 简单的说就是放字段的地方,当然......同上。
1
SELECT
tbl.name
AS
TableName, col.name
AS
ColName, t.name, col.length
2
FROM
dbo.syscolumns col
INNER
JOIN
3
dbo.sysobjects tbl
ON
col.id
=
tbl.id
INNER
JOIN
4
dbo.systypes t
ON
col.xtype
=
t.xtype
5
WHERE
(tbl.xtype
=
N
'
u
'
)
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
5
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
再在查询分析器里运行一下这个SQL语句,你看到了什么?表名、字段名、字段类型、字段大小。