none
rank de tabelas RRS feed

  • Pergunta

  • É possível colocar todas as tabelas em um rank para saber quais são pai e filho de quem?

    Por ex: documento (tem uma pk_documento_id)

    documento_emitido (tem uma pk_documento_emitido_id e uma fk_documento_id)

    documento_agenda (tem uma pk_docto_agenda_id, uma fk_documento_emitido_id e uma fk_documento_id)

    Queria rankear assim

    documento 1º no rank

    documento_emitido 2º no rank

    documento_agenda 3º no rank

    sabendo também quais são os campos que se relacionam.

    []s e obrigado

    sexta-feira, 4 de janeiro de 2013 18:56

Respostas

  • Fernando,

    Você pode obter esse resultado clicando com o botão direito em cima da tabela e selecionando a opção "Exibir dependências".

    Espero tê-lo ajudado.


    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Sugerido como Resposta Marcos Rocha sábado, 5 de janeiro de 2013 16:01
    • Marcado como Resposta Ricardo Russo quarta-feira, 9 de janeiro de 2013 11:25
    sexta-feira, 4 de janeiro de 2013 22:34
  • Fernando, boa tarde!

    Consegui sim , siga esse script, só mude o nome da tabela.

    SELECT 
    	FK.Name AS NomeForeignKey,
        OBJECT_NAME(FK.parent_object_id) AS NomeTabela,
        COL_NAME(FK.parent_object_id, fc.parent_column_id) AS NomeColuna,
        OBJECT_NAME(FK.referenced_object_id) AS NomeTabelaForeignKey,
        COL_NAME(fc.referenced_object_id, fc.referenced_column_id) AS NomeTabelaCampoForeignKey
    FROM sys.foreign_keys AS FK
    INNER JOIN sys.foreign_key_columns AS FC 
    ON FK.OBJECT_ID = FC.constraint_object_id
    WHERE OBJECT_NAME(FK.parent_object_id) = 'SalesOrderDetail'


    /* Se útil por favor classifique a resposta */

    • Marcado como Resposta Fernando.Jarcen terça-feira, 22 de janeiro de 2013 16:13
    sexta-feira, 11 de janeiro de 2013 17:03

Todas as Respostas

  • Fernando,

    Você pode obter esse resultado clicando com o botão direito em cima da tabela e selecionando a opção "Exibir dependências".

    Espero tê-lo ajudado.


    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Sugerido como Resposta Marcos Rocha sábado, 5 de janeiro de 2013 16:01
    • Marcado como Resposta Ricardo Russo quarta-feira, 9 de janeiro de 2013 11:25
    sexta-feira, 4 de janeiro de 2013 22:34
  • Eu consigo fazer isso via script?
    sexta-feira, 11 de janeiro de 2013 16:54
  • Fernando, boa tarde!

    Consegui sim , siga esse script, só mude o nome da tabela.

    SELECT 
    	FK.Name AS NomeForeignKey,
        OBJECT_NAME(FK.parent_object_id) AS NomeTabela,
        COL_NAME(FK.parent_object_id, fc.parent_column_id) AS NomeColuna,
        OBJECT_NAME(FK.referenced_object_id) AS NomeTabelaForeignKey,
        COL_NAME(fc.referenced_object_id, fc.referenced_column_id) AS NomeTabelaCampoForeignKey
    FROM sys.foreign_keys AS FK
    INNER JOIN sys.foreign_key_columns AS FC 
    ON FK.OBJECT_ID = FC.constraint_object_id
    WHERE OBJECT_NAME(FK.parent_object_id) = 'SalesOrderDetail'


    /* Se útil por favor classifique a resposta */

    • Marcado como Resposta Fernando.Jarcen terça-feira, 22 de janeiro de 2013 16:13
    sexta-feira, 11 de janeiro de 2013 17:03
  • Legal sua resposta Luan.

    Valeu a todos que ajudaram.

    []s

    terça-feira, 22 de janeiro de 2013 16:12