0
我能够通过How to run the same query on all the databases on an instance?查询所有数据库,但不知道如何通过匹配特定的列和价值运行查询。如何搜索所有数据库中一个表,其中列的值是给定的文本
例如,假设列名是代码。查询+码= 'THBN'
感谢。
我能够通过How to run the same query on all the databases on an instance?查询所有数据库,但不知道如何通过匹配特定的列和价值运行查询。如何搜索所有数据库中一个表,其中列的值是给定的文本
例如,假设列名是代码。查询+码= 'THBN'
感谢。
EXECUTE sp_MSForEachDB
'USE ?;
SELECT * from table where code=''tbhn''';
你也可以忽略系统的数据库,如下面
EXECUTE sp_MSForEachDB
'if db_id()>4
begin
SELECT * from table where code=''tbhn''
end';