首页 > 数据库 > mysql教程 > 收缩当前SQL Server实例中所有的数据库

收缩当前SQL Server实例中所有的数据库

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 14:58:15
原创
1141 人浏览过

收缩当前SQLServer实例中所有的数据库 无 DECLARE @sql nvarchar(300)?DECLARE ShrinkAllDBs CURSORREAD_ONLYFOR select name from sysdatabases?DECLARE @name nvarchar(255)OPEN ShrinkAllDBs?FETCH NEXT FROM ShrinkAllDBs INTO @nameWHILE (@@fetch_statu

收缩当前SQL Server实例中所有的数据库
DECLARE @sql nvarchar(300)
?
DECLARE ShrinkAllDBs CURSOR
READ_ONLY
FOR select name from sysdatabases
?
DECLARE @name nvarchar(255)
OPEN ShrinkAllDBs
?
FETCH NEXT FROM ShrinkAllDBs INTO @name
WHILE (@@fetch_status <> -1)
BEGIN
	IF (@@fetch_status <> -2)
	BEGIN
		SET @sql = N'DBCC SHRINKDATABASE(N''' + @name + N''')'
		EXEC sp_executesql @sql
	END
	FETCH NEXT FROM ShrinkAllDBs INTO @name
END
?
CLOSE ShrinkAllDBs
DEALLOCATE ShrinkAllDBs
GO
登录后复制
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
当导航栏收缩时,如何将图像居中?
来自于 1970-01-01 08:00:00
0
0
0
React-chartjs-2:缩放时保持 y 轴缩放静态
来自于 1970-01-01 08:00:00
0
0
0
android - 如何缩小APK的体积
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板