1 2 3 4 5 6 7 8
| SELECT @SCRIPT = @SCRIPT + 'ALTER INDEX [' + IDX.NAME + '] ON [' + SCH.NAME + '].[' + OBJ.NAME + '] REBUILD PARTITION = ALL WITH ' +
' ( PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, ALLOW_ROW_LOCKS = ON, ' +
' ALLOW_PAGE_LOCKS = ON, ONLINE = OFF, SORT_IN_TEMPDB = OFF );' + CHAR(13)
FROM SYS.INDEX_COLUMNS IDXC
INNER JOIN SYS.OBJECTS OBJ ON IDXC.OBJECT_ID = OBJ.OBJECT_ID
INNER JOIN SYS.SCHEMAS SCH ON SCH.SCHEMA_ID = OBJ.SCHEMA_ID
INNER JOIN SYS.INDEXES IDX ON (IDXC.OBJECT_ID = IDX.OBJECT_ID AND IDXC.INDEX_ID = IDX.INDEX_ID)
WHERE OBJ.TYPE IN ('U', 'V') AND IS_MS_SHIPPED <> 1 |
Partager