SQL Server 2012 を使用していますが、ストアド プロシージャのすべてのパラメータとそれに渡された値を取得する方法はありますか?
xmlを構築するにはこれらが必要です。これは、実行される手順で発生する必要があり、すべての手順に共通する必要があることを意味します。
たとえば、手続きをしなければならないとしましょう。
uspSave, @name='test' @age=20
uspDelete @id=2
uspSave
手順では、@name, @age
値「test」、20、および inuspDelete
を取得する必要があり、値 2 を取得する必要が@id
あります。
列名を取得するために、これを試しましたが、
select parameter_name
from information_schema.PARAMETERS
where specific_name = OBJECT_NAME(@@procid)
上記のクエリの結果をループして値を取得できるようになりました。