Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在列值为给定文本的所有数据库中搜索表_Sql Server - Fatal编程技术网

Sql server 如何在列值为给定文本的所有数据库中搜索表

Sql server 如何在列值为给定文本的所有数据库中搜索表,sql-server,Sql Server,我能够通过查询所有数据库,但不确定如何通过匹配特定列和值来运行查询 例如,假设列名为code。query+code='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'' e

我能够通过查询所有数据库,但不确定如何通过匹配特定列和值来运行查询

例如,假设列名为code。query+code='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';