【发布时间】:2016-06-20 11:02:38
【问题描述】:
我正在尝试调整 SQL 查询以检查我服务器上每个数据库中存在的某个字段中的值。
有 100 个单独的数据库,我想检查每个数据库的具体记录。
答案可能是使用如下命令,但我很难适应它。
EXECUTE sp_MSForEachDB
'USE ?; SELECT DB_NAME()AS DBName,
COUNT(1)AS [Count] FROM CUSTOMERS'
我通过下面的链接获得了更大的成功;
https://stackoverflow.com/a/18462734/3461845
我需要能够执行此查询:
SELECT [SettingName],[SettingValue] FROM [HostSettings] Where [SettingName] = 'SMTPServer'
并且还为返回的每一行拉回数据库的名称;
DBName | SettingName | SettingValue
Database1 | SMTPServer | smtp.gmail.com
Database2 | SMTPServer | smtp.gmail.com
Database3 | SMTPServer | smtp.yahoo.com
非常感谢任何帮助。
谢谢!
【问题讨论】:
标签: sql sql-server