
复制exec sp_MSforeachtable @precommand=N create table ##( id int identity,数据
name sysname, rows int, reserved Nvarchar(50), data varchar(50), indexdata varchar(50), unused varchar(50)), @command1=Ninsert into ##(name,rows,reserved,data,indexdata,unused) exec sp_spaceused ? update ## set data=SUBSTRING(data, 1, LEN(data) - 2) where id=scope_identity() AND LEN(data) >=2, @postcommand=NSELECT ALTER TABLE + TABLENAME + REBUILD WITH ( DATA_COMPRESSION = PAGE ) FROM sys.tables A JOIN (SELECT C.name + . + A.name AS TABLENAME, object_id FROM ## A JOIN sys.objects B ON A.name = B.name JOIN sys.schemas C ON B.schema_id = C.schema_id WHERE CAST(data AS int) > 10000000 AND object_id IN (SELECT object_id FROM sys.tables)) B ON A.object_id = B.object_id AND type = U;drop table ## 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.