none
FK_Tabela_Master e FK_Tabela_Secundária (Nova Thead) RRS feed

  • Pergunta

  • Caros Colegas

    Preciso listar todas Tabelas de meu banco e seus relacionamentos, inclusive quais atributos se relacionam.

    Andei pesquisando e descobri que está (SP) pode ajudar, só que não sei usar, vejam:

    sys.foreign_key_columns

    sys.foreign_key

    Estas SP são do SQL 2005 só não consegui executalas, mas percebi que o select que ela faz é parecido com o que preciso, ou seja listar;

    NomeTabela_A  idAtributo(PK) NomeTabela_B  idAtributo(FK)

     Praticamente as informações que aparecem nas propriedades de um FK

    Tables and Columns Specifications

    Obrigado

    Bene

    segunda-feira, 6 de novembro de 2006 23:55

Todas as Respostas

  • vc. nao pode usar a sp_help 'tabela'  ?

     

    Abs;

    terça-feira, 7 de novembro de 2006 09:37
  • Caro Marcelo

    Realmente não posso, pois não vi no sp_help o que desejo.

     

    Obrigado

    Bene

    terça-feira, 7 de novembro de 2006 10:25
  • e a sp_helpconstraint ?
    terça-feira, 7 de novembro de 2006 10:39
  • Caro Marcelo

    Como diz o Luciano do Valle ( NA TRAVE!!!! )

    Bom, é o seguinte, a primeira parte do resultado desta query, não me interessa, somente a segunda e ainda preciso dar uma limpada nela, abri então a SP em questão, mas ela é muito quande e chama outras SP´s no caminho mas é este o caminho.

    Tenho como alterar o resultado?

    Obrigado

    Bene

    terça-feira, 7 de novembro de 2006 11:00
  • alterar nao tem como, alias tem mais nao e recomendado, mais vc. pode copiar o codigo dela e criar outra com outro nome sem problemas

     

    terça-feira, 7 de novembro de 2006 11:12
  • Caro Marcelo

    Estou estudando o assunto, acho que com isto e mais alguma query que já falamos em outra thead consigo o resultado que quero.

    Mesmo assim se achar algo parecido, me avise.

    Obrigado

    Bene

    terça-feira, 7 de novembro de 2006 11:24
  • Olá Benê  vc pode utilizar as views do INFORMATION_SCHEMA

     

    terça-feira, 7 de novembro de 2006 19:53
  • Caro Andre e MArcelo

    Desculpem tornar este assunto tão longo, vou explicar meus objetivos.

    Estou no meio de um Front-end para gerar relatórios baseado em um DataSet. O DataSet é alimentado por uma query SQL que relaciona as Tabelas envolvidas.

    Com ajuda do Marcelo jé é possivel saber os nomes das Tabelas que se relacionam, mas preciso saber os atributos que fazem o relacionamento.

    Estou tentando criar uma nova SP baseada nesta que o Marcelo indicou, mas confesso que é uma SP um tanto complicada para meus conhecimentos.

    Ainda estou na luta qualquer ajuda é bem vinda e muito Obrigado por enquanto.

    Bene

    terça-feira, 7 de novembro de 2006 23:59
  • ai não tem jeito mesmo vc tera que utilizar consultas em tabelas de sistema..

    abs

     

    quarta-feira, 8 de novembro de 2006 12:43