Boa tarde Galera...
aleguém sabe me informar como faço para pegar as referências de todas as tabelas que não tenham indices ? da forma que estou tentando pega até da certo, mas quero que apareça a tabela, segue o código para melhor
entender:
DECLARE @vc_Sql VARCHAR(500)
,@vc_Coman VARCHAR(21)
,@vc_Table VARCHAR(100)
,@vc_DataBase VARCHAR(100)
,@i_Id INT
SET @vc_Coman = 'sp_depends'
DECLARE Qtde_Registros
CURSOR FOR
SELECT ID, [Table], [DataBase]
FROM #TB_TEMP_NotIndex --Tabelas que não possuem indices
OPEN Qtde_Registros
FETCH NEXT FROM Qtde_Registros INTO @i_Id, @vc_Table, @vc_DataBase
--Iniciando o while do cursor
WHILE @@FETCH_STATUS = 0
BEGIN
--Insere as dependências das tabelas que não possue indices na tabela "#TB_TEMP_DepTable"
SET @vc_Sql = 'USE' + ' ' + @vc_DataBase + ';' + ' '
+ 'INSERT INTO #TB_TEMP_DepTable(Dependencia, Tipo)' + ' ' + 'EXEC'
SET @vc_Sql = @vc_Sql + ' ' + @vc_Coman + char(39) + @vc_Table + char(39)
PRINT @vc_Sql
EXEC (@vc_Sql)
FETCH NEXT FROM Qtde_Registros INTO @i_Id, @vc_Table, @vc_DataBase
END
CLOSE Qtde_Registros
DEALLOCATE Qtde_Registros
Quero poder visualizar dessa forma:
Tabela Dependência Tipo
Tabela xyz ex1 Stored Procedure
Tabela xyz ex2 Trigger
Tabela abc qlq coisa View