by fsea
8. 四月 2010 23:44
declare @i int
set @i=1
declare @DbCount int
set @DbCount=(select COUNT(name) from sysdatabases)
--select * from sys.databases
while(@i<@DbCount)
begin
declare @DbName nvarchar(2000)
declare @DbLog nvarchar(2000)
declare @sql nvarchar(2000)
set @DbName=(select top 1 name from sysdatabases where dbid=@i and name<>'tempdb')
set @sql=N'
backup log '+@DbName+' with no_log
dbcc shrinkdatabase ('+@DbName+')
'
--select @sql
exec (@sql)
set @i=@i+1
end
ec01a34f-a9c9-4f41-8981-6d4dd2bb0dd1|0|.0
Tags: SQLServer
积累