gpt4 book ai didi

sql-server - 查询多个数据库(SQL Server)

转载 作者:行者123 更新时间:2023-12-02 09:28:33 25 4
gpt4 key购买 nike

我有多个具有相同结构的数据库,其名称如“Client1234”,“客户端”旁边的数字不同,我在每个数据库内都有名为“交易”的表,我想运行查询来计算“交易”中的所有原始数据所有数据库中的表。

此外,当我选择数据库时,我需要检查它是否有客户单词,并且单词旁边是否有数字。

最佳答案

尝试使用 sp_msforeachdb 存储过程,如下所示:

create table #temp ([rows] int, [client] varchar(100))
exec sp_msforeachdb '
if ''?'' like ''Client%'' and exists(select * from ?.sys.tables t where t.name = ''Transactions'')
begin
insert into #temp select count(*), ''?'' from ?..Transactions
end
'
select * from #temp
drop table #temp

关于sql-server - 查询多个数据库(SQL Server),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3659014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com