none
Tabelas Indexadas RRS feed

  • Pergunta

  •  

    Boa tarde galera...

     

    Alguém possui uma solução que mostre quais tabelas eu tenho indexada e qual o tipo de indexação ela possui?

    SQL 2000

    quarta-feira, 30 de julho de 2008 18:38

Respostas

  • Boa Tarde,

     

    Tente o seguinte:

     

    Code Snippet

    SELECT OBJ.NAME,

    CASE

    WHEN INDID = 0 THEN 'HEAP TABLE'

    WHEN INDID = 1 THEN 'CLUSTERED INDEX'

    WHEN INDID > 1 THEN 'NONCLUSTERED INDEX ou ESTATÍSTICA'

    ELSE 'Não há índices ou estatísticas' END AS TipoIndice

    FROM

    SYSOBJECTS AS OBJ

    INNER JOIN SYSINDEXES AS IDX ON OBJ.ID = IDX.ID

    WHERE TYPE IN ('U','V')

    ORDER BY OBJ.NAME, INDID

     

     

    [ ]s,

     

    Gustavo

    quarta-feira, 30 de julho de 2008 18:46
  • Grato Gustavo.....

    Serviu perfeitamente.

     

    []s

    quarta-feira, 30 de julho de 2008 18:50

Todas as Respostas

  • Boa Tarde,

     

    Tente o seguinte:

     

    Code Snippet

    SELECT OBJ.NAME,

    CASE

    WHEN INDID = 0 THEN 'HEAP TABLE'

    WHEN INDID = 1 THEN 'CLUSTERED INDEX'

    WHEN INDID > 1 THEN 'NONCLUSTERED INDEX ou ESTATÍSTICA'

    ELSE 'Não há índices ou estatísticas' END AS TipoIndice

    FROM

    SYSOBJECTS AS OBJ

    INNER JOIN SYSINDEXES AS IDX ON OBJ.ID = IDX.ID

    WHERE TYPE IN ('U','V')

    ORDER BY OBJ.NAME, INDID

     

     

    [ ]s,

     

    Gustavo

    quarta-feira, 30 de julho de 2008 18:46
  • Grato Gustavo.....

    Serviu perfeitamente.

     

    []s

    quarta-feira, 30 de julho de 2008 18:50