避免丢失SQLServer表压缩设置
创始人
2024-12-16 04:30:04
0

在 SQL Server 中,当通过数据库备份和还原,导入和导出等操作时,表的压缩设置可能会丢失。因此,需要在这些操作之前先保存表的压缩设置,以便在还原或导入时重新应用这些设置。

示例代码:

-- 保存表的压缩设置 SELECT name, is_compressed INTO dbo.TableCompressionSettings FROM sys.partitions WHERE OBJECTPROPERTYEX(OBJECT_ID, 'IsUserTable') = 1

-- 恢复表的压缩设置 DECLARE @TableName NVARCHAR(MAX) DECLARE @CompressionSetting BIT

DECLARE CompressionSettingsCursor CURSOR FOR SELECT name, is_compressed FROM dbo.TableCompressionSettings

OPEN CompressionSettingsCursor

FETCH NEXT FROM CompressionSettingsCursor INTO @TableName, @CompressionSetting

WHILE @@FETCH_STATUS = 0 BEGIN IF @CompressionSetting = 1 EXEC sp_tableoption @TableName, 'compression', 'row'; ELSE IF @CompressionSetting = 0 EXEC sp_tableoption @TableName, 'compression', 'none';

FETCH NEXT FROM CompressionSettingsCursor 
INTO @TableName, @CompressionSetting

END

CLOSE CompressionSettingsCursor DEALLOCATE CompressionSettingsCursor

-- 删除保存的表压缩设置 DROP TABLE dbo.TableCompressionSettings

相关内容

热门资讯

WPK透视挂!云扑克辅助app... WPK透视挂!云扑克辅助app,拱趴大菠萝有什么挂教程,亲,有的,ai轻松简单,又可以获得无穷的乐趣...
wpk透明挂!德扑之星禁止模拟... 1、wpk透明挂!德扑之星禁止模拟器代打ai,智星德州有脚本吗机制。2、透视辅助简单,软件透明挂操作...
WPK辅助挂!智星德州菠萝偷偷... WPK辅助挂!智星德州菠萝偷偷看功能新版,智星菠萝可以辅助吗方法;科技安装教程;136704302。...
wpk透视挂!德扑胜率最低的牌... wpk透视挂!德扑胜率最低的牌检测,红龙poker有辅助吗机制;玩家必备必赢加哟《136704302...
微扑克辅助器!德扑之星app发... 微扑克辅助器!德扑之星app发牌规律安卓版本,约局吧是否有挂方法;(需添加指定薇757446909获...
WPK辅助器!红龙扑克辅助器外... 1、WPK辅助器!红龙扑克辅助器外挂,智星菠萝有挂吗脚本(UU poker、、xpoker、WePo...
微扑克透视挂!德扑ai软件购买... 微扑克透视挂!德扑ai软件购买真的假的,uupoker有透视吗技巧 科技详细教程;757446909...
WPK透视挂!德州辅助神器wp... 1、WPK透视挂!德州辅助神器wpkai代打,约局吧德州有挂吗app(UU poker、、xpoke...
WePoKe辅助器!智星德州菠... WePoKe辅助器!智星德州菠萝辅助大厅,拱趴大菠萝挂怎么安装攻略;支持2-10人实时对战,虚拟庄家...
WPK透视挂!德扑之星操作漏洞... WPK透视挂!德扑之星操作漏洞,聚星ai辅助工具收费多少工具;科技安装教程;136704302。相信...