使用情形,如果数据库中调用存储过程,对于同一个参数名,可能出现不同的类型,这个时候,需要查找出所有的含有某个输入参数的所有的存储过程。若设此参数为@testID,在当前数据库中,执行如下的SQL语句,就能获得,想要的结果
select sysobjects.name as SP_name
from syscolumns inner join
sysobjects on syscolumns.id = sysobjects.id
and syscolumns.ID in
(SELECT id FROM sysobjects as a
WHERE OBJECTPROPERTY(id, N'IsProcedure') = 1)
and syscolumns.name = '@testID'