Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在SQL Server中执行时,是否有任何查询可以知道存储过程中使用了哪个参数?_Sql Server_Azure Sql Database - Fatal编程技术网

Sql server 在SQL Server中执行时,是否有任何查询可以知道存储过程中使用了哪个参数?

Sql server 在SQL Server中执行时,是否有任何查询可以知道存储过程中使用了哪个参数?,sql-server,azure-sql-database,Sql Server,Azure Sql Database,下面的查询用于获取上次执行时间和日期,但在SQL Server中执行时,我能否获取其中使用的参数 SELECT o.name, s.last_execution_time, s.type_desc, s.execution_count FROM sys.dm_exec_procedure_stats s INNER JOIN sys.objects o ON s.object_id = o.object_id WHERE DB_NAM

下面的查询用于获取上次执行时间和日期,但在SQL Server中执行时,我能否获取其中使用的参数

SELECT 
    o.name,
    s.last_execution_time,
    s.type_desc,
    s.execution_count
FROM
    sys.dm_exec_procedure_stats s
INNER JOIN 
    sys.objects o ON s.object_id = o.object_id
WHERE 
    DB_NAME(s.database_ID) = 'XYZ' --Database Name
    AND o.name LIKE ('%ABC%') --Object Name

感谢@honeybacker的评论,这将对您有所帮助:


文章显示。

我不明白。您只指定了两个系统
视图
名称。为什么您认为其中包含一个参数?因为要执行该存储过程,我们必须提供一个参数。所以,我想知道执行时使用了哪个参数,为此我需要一个我找不到的查询@jw11432I没有看到存储过程名称。但无论参数是什么,您都可以将其添加到SELECT语句中
SELECT column,@parameter FROM table…
用于sql server,不确定azure是否可用,但可能会有所帮助。由于您似乎对程序的最后一次执行感兴趣,因此可以启用“最后查询计划统计”选项,使计划可用,然后查看其中的运行时参数值(可能)