Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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 从2000多个数据库中选择数据?_Sql_Sql Server - Fatal编程技术网

Sql 从2000多个数据库中选择数据?

Sql 从2000多个数据库中选择数据?,sql,sql-server,Sql,Sql Server,如何在sql server中的2000多个数据库中搜索/选择字段。 我有一个主数据库,由一个名为“Kewword”的表组成,其中我在关键字表中的“kewwordtitle”字段下存储关键字world,当新用户注册时,为该用户创建一个新数据库,用户使用关键字, 现在的情况是,我如何才能发现有多少用户使用了一个键,这里的关键字title是主键,。。。 谢谢/您的问题有点模糊,但是如果这是一次性的,并且您的所有数据库都在同一个实例上,您可以执行以下操作: declare @t table(col in

如何在sql server中的2000多个数据库中搜索/选择字段。 我有一个主数据库,由一个名为“Kewword”的表组成,其中我在关键字表中的“kewwordtitle”字段下存储关键字world,当新用户注册时,为该用户创建一个新数据库,用户使用关键字, 现在的情况是,我如何才能发现有多少用户使用了一个键,这里的关键字title是主键,。。。
谢谢/

您的问题有点模糊,但是如果这是一次性的,并且您的所有数据库都在同一个实例上,您可以执行以下操作:

declare @t table(col int)

insert @t 
    exec sp_MSforeachdb 'use ?; select 1 from keyword where keywordtitle = ''<yourkeyword>'''

select count(*) from @t

你能告诉我们更多关于你的数据库设计吗?为什么每个用户都有自己的数据库?@MichelZ也许他们这样做是为了绕过SQL Express中的最大数据库大小限制。。或者,它们为用户提供了对数据库的直接访问,没有任何技术方法可以阻止用户在没有这种分离的情况下访问彼此的数据