MS SQL Server 2000 中系统表应用技巧

来源:互联网 发布:女性受教育程度数据 编辑:程序博客网 时间:2024/05/21 06:23

(1)首先获取当前数据库中的所有用户表:

 

select Name from sysobjects where xtype='u' and status>=0

 

(2)然后获取某一个表的所有字段

 

select name from syscolumns where id=object_id('表名')

 

(3)查看与某一个表相关的视图、存储过程、函数

 

select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'

 

 

 

(4)查看当前数据库中所有存储过程

 

select name as 存储过程名称 from sysobjects where xtype='P'

 

(5)查询用户创建的所有数据库

 

select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')

 

或者

 

select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01

(6)查询某一个表的字段和数据类型

 

select column_name,data_type from information_schema.columnswhere table_name = '表名'
 
原创粉丝点击