none
Funções RRS feed

  • Pergunta

  • Ola boa tarde, tenho uma função num determinado DB e preciso fazer uma alteração nela, mas antes preciso saber quantas e quais stored proedures fazem referencia a ela, existe uma tabela, sys% que me diga isso ???

     

     

    Valews

    quarta-feira, 13 de setembro de 2006 17:00

Respostas

  • Oi.

    Tem o sp_depends, mas não é uma tabela, é um comando que retorna as SPs e views que fazem acesso à sua table.

    EXECUTE sp_depends tabela

    quarta-feira, 13 de setembro de 2006 17:14
  • Ola agradeçoa  ajuda de vocês e fiz o seguinte

     

    select *
    from   sysdepends as s
    join   sysobjects as b
           on b.id = s.id
    where  s.depid = object_id('AtivosByTipoDatas')

     

     

    deu certo !!!

     

    hehehe valewwww !!!!!

    quarta-feira, 13 de setembro de 2006 17:23

Todas as Respostas

  •  

     

     sysdepends.

     

    Abs.

    quarta-feira, 13 de setembro de 2006 17:07
  • =(

    só existem numeros nessa tabela !!!!

    como faço pra descobrir quem faz referência  minha função XXX ?

     

     

    quarta-feira, 13 de setembro de 2006 17:11
  • Oi.

    Tem o sp_depends, mas não é uma tabela, é um comando que retorna as SPs e views que fazem acesso à sua table.

    EXECUTE sp_depends tabela

    quarta-feira, 13 de setembro de 2006 17:14
  • Ola agradeçoa  ajuda de vocês e fiz o seguinte

     

    select *
    from   sysdepends as s
    join   sysobjects as b
           on b.id = s.id
    where  s.depid = object_id('AtivosByTipoDatas')

     

     

    deu certo !!!

     

    hehehe valewwww !!!!!

    quarta-feira, 13 de setembro de 2006 17:23
  • Cláudia F. Uehara

    preferi utilizar a função que você mencionou !!!!

     

    Obrigado =)

    quarta-feira, 13 de setembro de 2006 17:35
  • Astrabelli,

    Você pode utilizar as tables sysobjects e sysdepends para obter esta informação, veja o exemplo baseando na minha estrutura de banco de dados.

    Select Distinct Sd.Id,So.Name As Objeto, Dependencia=(Select Name from sysobjects where id=160771680)

    from SysObjects SO Inner Join SysDepends SD

    On SO.Id = SD.DepId

    Where Sd.id=160771680

    Ou se preferir.

    Utilize a sp_depends é muito mais fácil:

    sp_depends nomedatable

    quarta-feira, 13 de setembro de 2006 17:38