0

とは逆の機能を探していますsp_dependssp_depends現在のオブジェクトが使用しているオブジェクトの名前を与えます。

逆の方法で情報を取得したい、つまり、すべてのオブジェクト(私の場合はプロシージャ)が指定されたプロシージャを呼び出すものは何ですか?

ノート

Sybase 12.5 を使用しています

4

2 に答える 2

0

それがあなたを助けることを願っています:

declare @Proc varchar(30)

select @Proc='ProcName'

select sod.name 
from sysobjects so
join sysdepends sd  on sd.id = so.id
join sysobjects sod on sod.id = sd.depid
where so.name = @Proc
and sod.type = 'P'
于 2012-09-18T06:47:44.033 に答える
-1

このクエリを試してください。前の回答のクエリを修正しました。指定されたストアド プロシージャを呼び出すよりもストアド プロシージャを取得します。

declare @Proc varchar(30)

select @Proc='procedure name'

select so.name
 from sysobjects so
 join sysdepends sd  on sd.id = so.id
 join sysobjects sod on sod.id = sd.depid
 where sod.name = @Proc
 and sod.type = 'P';
于 2018-05-05T17:59:36.390 に答える