您好,欢迎来到点滴吧! 手机版
点滴吧www.diandiba.com
记录点点滴滴,尽在点滴吧
  • 文章
  • 文章
  • 特效
  • 素材
  • 景点
您现在的位置:首页 > SQL教程 > 文章正文
SQL Server获得数据库表名称、列名称等查询语句
更新时间:2015/1/5 23:02:26   点击:2870次

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

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

2:获取某一个表的所有字段:

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

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.columns where table_name = N'表名'

7:获取数据库文件路径:

select ltrim(rtrim(filename)) from 数据库名..sysfiles where charindex('MDF',filename)>0

或者

select ltrim(rtrim(filename)) from 数据库名..sysfiles where charindex('LDF',filename)>0
相关文章
导航分类
热门文章
关于我们| 联系我们| 免责声明| 网站地图|
CopyRight 2012-2015 www.diandiba.com - 点滴吧 All Rights Reserved
滇ICP备09005765号-2