1.查询数据库中的所有数据库名:
SELECT Name FROM Master..SysDatabases ORDER BY Name
使用如下:
查询所有数据库名:

查询所有数据库名
查询名称中包含‘APP’的所有数据库:

名称包含'APP'的数据库
2.查询某个数据库中所有的表名:
SELECT Name FROM SysObjects Where XType='U' ORDER BY Name
使用如下:
查询数据库中的所有表名:

查询所有表名
查询数据库表名中包含某个字段的所有表

包含‘System’的所有表名
3.我们有时候会需要查询数据库中包含某字段的所有的表,去进行update,这时就可以用下面的SQL来实现:
select object_name(id) objName,Name as colName
from syscolumns
where (name like'%此处写需要查询的字段名称%')
and id in(select id from sysobjects where xtype='u')
order by objname
使用效果:

查询所有包含Password字段的表
;