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

时间:2012-05-23 06:43:49

标签: sql sql-server

如何在sql server中的超过2000个数据库中搜索/选择一个字段。 我有一个主数据库,包含一个名为'Kewword'的表,我将关键世界存储在关键字表中的'kewwordtitle'字段下,当新用户注册为用户注册新数据库并且用户使用关键字时, 现在的情况是,我怎么能找到用户使用关键工作的多少,这里的关键字标题是主键,... 感谢/

1 个答案:

答案 0 :(得分:0)

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

declare @t table(col int)

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

select count(*) from @t