本文实例讲述了sql server实现在多个数据库间快速查询某个表信息的方法。分享给大家供大家参考,具体如下:
最近出来实习,所在公司的服务器有十几个数据库,为了方便根据某个数据表的 表名 快速找到对应的数据库,又复习了一下游标的知识,写了下面这个sql代码,方便自己的工作。
1.先了解一下系统存储过程和系统表的使用,简单介绍一下我用到的几个系统存储过程(资料参考网络)
use master --切换到系统数据库,因为下面用到的系统存储过程和系统表大部分存在于该数据库 go exec sp_helpdb --查询 当前 服务器的所有数据库 select [name] from [sysdatabases] --查询 当前 服务器的所有数据库 select * from sysobjects where type = 'u'--列出 当前 数据库里所有的表名 select * from information_schema.tables --列出 当前 数据库里所有的表名(执行对比一下与上面这个语句的查询结果) select * from syscolumns where id = object_id('spt_fallback_db') --列出指定表里的所有的信息,包括字段等等(根据需要修改参数)
查看更多关于sqlserver实现在多个数据库间快速查询某个表信息的方法的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did32413