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