SQL 查询语句
-- 该表所有列名SELECT name FROM syscolumns WHERE id =object_id('表名')-- 该表所有列名,数据类型,长度SELECT syscolumns.name, systypes.name, syscolumns.length FROM syscolumns,systypes WHERE (syscolumns.id=object_id('表名')and syscolumns.xusertype=systypes.xusertype)-- 获得目标服务器所有数据库名SELECT Name FROM Master..SysDatabases-- 获得目标服务器中 指定数据库(例如:JieC_Jxc)中 所有表名SELECT Name FROM JieC_Jxc..SysObjects WHERE XType='U'-- 获得目标服务器中 指定数据库(例如:JieC_Jxc)中 指定表(例如:AA_Log)中 所有字段名SELECT *FROM JieC_Jxc..SysColumns WHERE id=(SELECT id FROM JieC_Jxc..SysObjects WHERE XType='U' and name='AA_Log')-- 获得所有数据类型SELECT * FROM Systypes order by xtype
SysObjects 详细
列名
数据类型
描述
name
sysname
对象名
id
int
对象标识号
xtype
char(2)
对象类型 C
CHECK约束
D
DEFAULT约束或默认值
F
FOREIGN KEY约束
L
LOG日志
FN
标量函数
IF
内嵌表函数
P
存储过程
PK
PRIMARY KEY 约束(类型是K
RF
复制筛选存储过程
S
系统表
TF
表函数
TR
触发器
U
用户表
UQ
UNIQUE 约束(类型是K)
V
VIEW视图
X
扩展存储过程
uid
smallint
所有者对象的用户ID(所在表的ID)
info
smallint
保留(仅限内部使用)
status
int
保留(仅限内部使用)
base_schema_ver
int
保留(仅限内部使用)
replinfo
int
保留(仅限内部使用)
parent_obj
int
父对象的对象标识号(例如:对于触发器或约束,该标识号为表 ID)
crdate
datetime
对象的创建日期
ftcatid
smallint
为全文索引注册的所有用户表的全文目录标识符,对于没有注册的所有用户表则为 0。
schema_ver
int
版本号,该版本号在每次表的架构更改时都增加。
stats_schema_ver
int
保留(仅限内部使用)
type
char(2)
对象类型 C
CHECK约束
D
DEFAULT约束或默认值
F
FOREIGN KEY约束
FN
标量函数
IF
内嵌表函数
K
PRIMARY KEY或UNIQUE约束
L
LOG日志
P
存储过程
S
系统表
R
规则
RF
复制筛选存储过程
S
系统表
TF
表函数
TR
触发器
U
用户表
V
VIEW视图
X
扩展存储过程
userstat
smallint
保留
sysstat
smallint
内部状态信息
indexdel
smallint
保留
refdate
datetime
留作以后使用
version