Перейти к содержимому

index

Генерация скрипта для перестроения индекса

[stextbox id=”info”]генерация скрипта для перестроения отдельного индекса на таблице[/stextbox]

declare @tabname nvarchar(64)
declare @dbname nvarchar(64)
declare @indname nvarchar(64)
declare @q nvarchar(max)
-- **************************************
set @dbname = 'ax_molniya'
set @tabname = 'dbo.INVENTTRANS'
set @indname = 'I_177TRANSTYPETRANSREF_IDX'
-- **************************************
set @q = '/*
 
описание: скрипт для перестроения отдельного индекса на таблице

 
*/
 
PRINT ''Восстановление индекса на таблице ['+@tabname+'] начато '' + Cast(GETDATE() as varchar);
GO  
ALTER INDEX ['+@indname+'] ON '+@tabname+' REORGANIZE
GO
PRINT ''Восстановление индекса на таблице ['+@tabname+'] закончено '' + Cast(GETDATE() as varchar);
GO
declare @at nvarchar(500);
set @at = ''Восстановление индекса ['+@indname+'] на таблице ['+@tabname+'] выполнено'' + Cast(GETDATE() as varchar);
Читать далее