Sql 从2000多个数据库中选择数据?
如何在sql server中的2000多个数据库中搜索/选择字段。 我有一个主数据库,由一个名为“Kewword”的表组成,其中我在关键字表中的“kewwordtitle”字段下存储关键字world,当新用户注册时,为该用户创建一个新数据库,用户使用关键字, 现在的情况是,我如何才能发现有多少用户使用了一个键,这里的关键字title是主键,。。。Sql 从2000多个数据库中选择数据?,sql,sql-server,Sql,Sql Server,如何在sql server中的2000多个数据库中搜索/选择字段。 我有一个主数据库,由一个名为“Kewword”的表组成,其中我在关键字表中的“kewwordtitle”字段下存储关键字world,当新用户注册时,为该用户创建一个新数据库,用户使用关键字, 现在的情况是,我如何才能发现有多少用户使用了一个键,这里的关键字title是主键,。。。 谢谢/您的问题有点模糊,但是如果这是一次性的,并且您的所有数据库都在同一个实例上,您可以执行以下操作: declare @t table(col in
谢谢/您的问题有点模糊,但是如果这是一次性的,并且您的所有数据库都在同一个实例上,您可以执行以下操作:
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中的最大数据库大小限制。。或者,它们为用户提供了对数据库的直接访问,没有任何技术方法可以阻止用户在没有这种分离的情况下访问彼此的数据