204U软件 #
设为首页
加入收藏
联系我们
操作系统  |  电脑软件  |  系统组件  |  电影  |  电视剧  |  生活
搜索: [高级搜索]
您的位置: 首页 > 电脑软件 > 数据库 > 数据库相关
 
分类导航
下载排行
最新软件
MSSQL全库自动清理日志脚本
软件大小: 软件类型:国产软件
软件语言:简体中文 软件授权:共享软件
软件提交:admin 更新时间:2017-03-11
软件作者:不详 软件等级:
官方网址:官方网站 程序演示:演示地址
运行环境: 下载点数:0
下载统计:总下载:0,本月下载:0,本周下载:0,今日下载:0
发表评论 错误报告 加入收藏夹
软件介绍
declare @logName varchar(255)
declare @dbName varchar(255)
declare @dbTable varchar(255)
declare @strSQL1 NVARCHAR(555)
declare @strSQL2 NVARCHAR(555)
DECLARE @ParmDefinition nvarchar(500);
declare mycursor cursor scroll for select name from master..sysdatabases where name not in('report','DSCSYS','model','msdb','tempdb','master') order by name
open mycursor
fetch next from mycursor into @dbName
while @@FETCH_STATUS=0
begin
SET @strSQL1='
SELECT @logName1 =name FROM ['+@dbName+'].sys.database_files where file_id=2'
SET @ParmDefinition = N' @logName1 varchar(255) output'
exec sp_executesql @strSQL1 ,@ParmDefinition,@logName1=@logName  output
SET @strSQL2='
ALTER DATABASE ['+@dbName+'] SET RECOVERY SIMPLE WITH NO_WAIT
ALTER DATABASE ['+@dbName+'] SET RECOVERY SIMPLE
USE ['+@dbName+']
DBCC SHRINKFILE (N'''+@logName+''' , 11, TRUNCATEONLY)
ALTER DATABASE ['+@dbName+'] SET RECOVERY FULL WITH NO_WAIT
ALTER DATABASE['+@dbName+'] SET RECOVERY FULL '
exec(@strSQL2)
fetch next from mycursor into @dbName
end
close mycursor
deallocate mycursor
GO
下载地址
按字母检索
网站首页 | 关于我们 | 服务条款 | 联系我们 | 免责声明 | 网站地图
Powered by SpringRoom   © 1990-2017 SR Inc.