USP_RESTOREALLINDEXES_FORTABLE

Parameters

Parameter Parameter Type Mode Description
@CREATEINDEXSCRIPTS xml IN

Definition

Copy

create procedure bbdw.USP_RESTOREALLINDEXES_FORTABLE(
    @CREATEINDEXSCRIPTS xml
)
as begin
    declare @CREATEINDEXSCRIPT nvarchar(max);

    declare CREATEINDEXSCRIPTS cursor local fast_forward for
        select
            T.c.value('(CREATEINDEXSCRIPT)[1]','nvarchar(max)') AS 'CREATEINDEXSCRIPT'
        from @CREATEINDEXSCRIPTS.nodes('/ITEM') T(c);

    open CREATEINDEXSCRIPTS;
    fetch next from CREATEINDEXSCRIPTS into @CREATEINDEXSCRIPT;

        while @@FETCH_STATUS = 0
        begin

            exec sp_executesql @CREATEINDEXSCRIPT;

            fetch next from CREATEINDEXSCRIPTS into @CREATEINDEXSCRIPT;
        end

        close CREATEINDEXSCRIPTS;
        deallocate CREATEINDEXSCRIPTS;

end