Sql Msg 207,16级,状态1,过程PRMAUD_项目风险,第24行无效列名“wbs_id”

Sql Msg 207,16级,状态1,过程PRMAUD_项目风险,第24行无效列名“wbs_id”,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我收到以下错误:Msg 207,16级,状态1,程序PRMAUD_PROJRISK,第24行 列名“wbs_id”无效。当我运行以下存储过程时 DECLARE RiskCursor CURSOR LOCAL FOR SELECT risk_id, risk_desc from PROJRISK OPEN RiskCursor DECLARE @riskID INT, @HTMLText VARCHAR(4000), @Start INT, @End INT, @Length INT FETCH

我收到以下错误:Msg 207,16级,状态1,程序PRMAUD_PROJRISK,第24行 列名“wbs_id”无效。当我运行以下存储过程时

 DECLARE RiskCursor CURSOR LOCAL FOR SELECT risk_id, risk_desc from PROJRISK
OPEN RiskCursor
DECLARE @riskID INT, @HTMLText VARCHAR(4000), @Start INT, @End INT, @Length INT
FETCH NEXT FROM RiskCursor INTO @riskID, @HTMLText
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @Start = CHARINDEX('<',@HTMLText)
SET @End = CHARINDEX('>',@HTMLText,CHARINDEX('<',@HTMLText))
SET @Length = (@End - @Start) + 1
WHILE @Start > 0 AND @End > 0 AND @Length > 0
  BEGIN
    SET @HTMLText = STUFF(@HTMLText,@Start,@Length,'')
    SET @Start = CHARINDEX('<',@HTMLText)
    SET @End = CHARINDEX('>',@HTMLText,CHARINDEX('<',@HTMLText))
    SET @Length = (@End - @Start) + 1
  END
SET @HTMLText = LTRIM(RTRIM(@HTMLText))
UPDATE PROJRISK SET risk_desc = @HTMLText where risk_id = @riskID 
FETCH NEXT FROM RiskCursor INTO @riskID, @HTMLText 
 END
 CLOSE RiskCursor
 DEALLOCATE RiskCursor
 GO
 go 

请根据提供的信息帮助解决错误,projrisk表上可能有无效触发器。

我在该游标中的任何位置都没有看到“wbs\u id”,因此问题在其他位置。请发布完整过程PRMAUD\u projrisk的代码,以帮助您更好地执行。运行发布的临时查询时是否会出现上述错误?