** * ****編集済み* ** * *
約 200 ~ 300 db の複数の SQL サーバーがあり、サーバーのスペースを節約したいと考えています。
タスク スケジューラを介してこのスクリプトを実行することにより、SQL サーバー内のすべてのデータベースで縮小ルーチンを実行したいと考えています。クエリはありますが、2 つを結び付ける方法がわかりません。すべてのデータベースを選択するには、これを使用します
select * from sys.sysdatabases
Where name <> 'master' and name <> 'tempdb' and name <> 'model' and name <> 'msdb'
私のシュリンクルートンにはこれを使用します
USE [single_database_name]
GO
DBCC SHRINKFILE ('single_database_name', 10)
GO
「single_database_name」が最初のクエリのすべてのデータベース名のリストから取得されるように、2 つのクエリを接続するにはどうすればよいですか。
ご協力いただきありがとうございます