2012-05-23 19 views
1

如何在sql server中搜索/选择超过2000个数据库中的字段。 我有一个主数据库组成一个名为'Kewword'的表,我在关键字表中的'kewwordtitle'字段下存储关键字,当新用户注册一个新数据库时为用户和用户创建一个关键字, 现在情况是,我怎么能找到多少用户使用一个关键的工作,这里keywordtitle是主键,... 谢谢/从2000多个数据库中选择数据?

+10

你能告诉我们更多关于你的数据库设计为什么每一个用户都有自己的数据库 – MichelZ

+0

@MichelZ也许他们这样做是为了绕过SQL Express中的最大数据库大小限制..或者他们为用户提供对数据库的直接访问,并且没有技术方法来阻止用户在没有这种分离的情况下访问彼此的数据 – Seph

回答

0

你的问题有点模糊,但如果这是一个镜头,并且如果你所有的数据库在相同的情况下,你可以这样做:??

declare @t table(col int) 

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

select count(*) from @t