Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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
作业活动监视器MS SQL Management Studio_Sql_Sql Server_Ssms - Fatal编程技术网

作业活动监视器MS SQL Management Studio

作业活动监视器MS SQL Management Studio,sql,sql-server,ssms,Sql,Sql Server,Ssms,我一直在使用SQL Management Server上的作业活动监视器来检查失败作业的历史记录。信息告诉我: 必须声明标量变量@i 问题是,我正在处理的文件是一个存储过程,并且我在一开始就正确地声明了变量 我的问题是: 是否有任何方法可以使用作业活动监视器找到导致问题的确切线路 以下是其在存储过程中的使用方式: declare @i nvarchar(50), @j nvarchar . . . . . . (Then used in a cursor like this) set @i =

我一直在使用SQL Management Server上的作业活动监视器来检查失败作业的历史记录。信息告诉我:

必须声明标量变量@i

问题是,我正在处理的文件是一个存储过程,并且我在一开始就正确地声明了变量

我的问题是:

是否有任何方法可以使用作业活动监视器找到导致问题的确切线路

以下是其在存储过程中的使用方式:

declare @i nvarchar(50), @j nvarchar
.
.
.
.
.
.

(Then used in a cursor like this)
set @i = 0
        EXEC sp_executesql

            @statement = @sql,

            @parameters = N'@i(50) nvarchar OUTPUT',

            @i = @i OUTPUT 

      IF @i >0 
.
.

您必须以以下格式定义sp_executesql的@Parameters:

@parameters = N'@i nvarchar(50) OUTPUT'

你能把你声明这个变量的文章贴在哪里吗?@betelgeuce:刚刚贴过。