我正在使用查询从服务器上的所有数据库中获取特定结果(来自 where 子句):
sp_msforeachdb 'select * from [?].dbo.[table] where field=''666'''
我有大约 10 个数据库,其中包含我正在搜索的这个表......但是当我使用这个查询时,它也会查看tempdb
,master
以及不包含这个表的其他数据库。
所以它会返回:
消息 208,级别 16,状态 1,第 1 行
无效的对象名称 'master.dbo.table。
我想压制这条消息......我试过了set nocount
,,,,。@@error > 0
goto
ansi_warnings