如果执行失败,我的存储过程返回-1。我使用ADO.NET来执行存储过程。现在,我猜一些参数值是非法的,因此执行失败。但我不知道如何获得执行文本,任何想法?
答案 0 :(得分:0)
如果您正在准备查询作为一种NVARCHAR然后执行它,那么您可以使用
在SSMS中PRINT @Query
查看它将要执行的SP的文本。
答案 1 :(得分:0)
执行以下语句以确定您执行的内容:
SELECT object_name(b.objectid) AS obj_name, a.execution_count, a.last_execution_time, b.text
FROM sys.dm_exec_query_stats a
CROSS APPLY sys.dm_exec_sql_text(a.sql_handle) AS b
where text like '%Your_SP_NAME_HERE%'
ORDER BY 2 DESC