循环所有数据库执行脚本
生活随笔
收集整理的這篇文章主要介紹了
循环所有数据库执行脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里僅僅提供一個事例,拋磚引玉,如果對您起到丁點作用,那是在下的榮幸
?
?
select name into #dbname from sys.databases where name like 'edb_a%' and name not like '%_dw' select name,ROW_NUMBER() over (order by name asc) from #dbname declare @i int set @i=1 while @i<(select COUNT(*) from #dbname) begin select COUNT(*) from #dbname where ROW_NUMBER=@i select DB_NAME(); set @i=@i+1 end declare @dbname nvarchar(20) declare maycursor cursor for select name from #dbname open maycursor fetch next from maycursor into @dbname while(@@FETCH_STATUS=0) begin exec ('use '+@dbname+' select DB_NAME()') fetch next from maycursor into @dbname end close maycursor deallocate maycursor?
轉載于:https://www.cnblogs.com/jinshaohua/p/5709826.html
總結
以上是生活随笔為你收集整理的循环所有数据库执行脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 桌面整理工具 Stardock Fenc
- 下一篇: Oracle数据库sql调优