0
是否可以查詢存儲過程的列表以及提供給它們的參數?我發現了一些查詢,但沒有返回提供的參數。我只想知道這是否可能。或者我需要爲這種記錄創建一些腳本?執行的存儲過程和提供的參數列表
順便說一句,我正在使用SQL Server。
謝謝!
是否可以查詢存儲過程的列表以及提供給它們的參數?我發現了一些查詢,但沒有返回提供的參數。我只想知道這是否可能。或者我需要爲這種記錄創建一些腳本?執行的存儲過程和提供的參數列表
順便說一句,我正在使用SQL Server。
謝謝!
請嘗試以下
SELECT *
FROM sys.procedures pr
inner join sys.parameters p
on p.object_id = pr.object_id
您可以添加和name = 'MyProcName'
如果你想獲得最後的執行也:然後使用以下命令:
SELECT last_execution_time, *
FROM sys.procedures pr
inner join sys.parameters p
on p.object_id = pr.object_id
INNER JOIN sys.objects b
ON pr.object_id = b.object_id
left join sys.dm_exec_procedure_stats a
on a.object_id = pr.object_id
在這裏你去:
SELECT SYSOBJ.NAME AS SP_NAME,
PARAMS.NAME AS PARAMNAME
FROM SYS.OBJECTS AS SYSOBJ
INNER JOIN SYS.PARAMETERS AS PARAMS ON SYSOBJ.OBJECT_ID = PARAMS.OBJECT_ID
WHERE SYSOBJ.TYPE='P'
我想它工作得很好。我只需要查找我需要的列。謝謝@Adel。順便說一下,表中的精度意味着它執行的次數?我對嗎?是否可以添加日期執行? –
非常歡迎.. – Adel
是否可以添加日期執行?和參數值? –