Sql 存储过程首次显示错误

Sql 存储过程首次显示错误,sql,sql-server,stored-procedures,linq-to-sql,Sql,Sql Server,Stored Procedures,Linq To Sql,当我试图更新存储过程时,这个错误会弹出到我面前 调用com组件时返回错误HRESULT E_FAIL 这是sp: CREATE PROCEDURE writer_update_art @articleid int , @title nvarchar(50) , @subject text , @tag nvarchar(25) AS update articles set title=@title , subject=@subject , tag=@tag where ar

当我试图更新存储过程时,这个错误会弹出到我面前

调用com组件时返回错误HRESULT E_FAIL

这是sp:

CREATE PROCEDURE writer_update_art
@articleid int , 
@title nvarchar(50) ,
@subject text ,
@tag nvarchar(25) 
AS 
    update articles set title=@title , subject=@subject , tag=@tag
    where articleid=@articleid

    RETURN

我曾经用这种方式制作sp,但这个错误以前从未出现过!有什么帮助吗?

请尝试删除存储过程,重新启动服务器和visual studio,然后重新编写sp代码!此可能会有帮助,因为您的sp没有任何错误

如何称呼此sp,从何处来?您将该问题标记为linq to sql,但您得到了COM错误。另外,您的代码丢失了
CREATE/ALTER
-是复制/粘贴错误吗?我把它拖到了我的Linq to sql计算中,然后在代码中作为方法调用它!它是WinForm/控制台应用程序吗?如果是这样的话-你能删除你的BIN和OBJ文件夹并尝试重建这个项目吗?如果是ASP.NET项目-尝试删除“临时ASP.NET文件”文件夹并重建itI我在db中发现以前的sp添加到我的sp文件夹中(我已将其删除),请查看第一个答案这是上一个答案。sp看起来像!!ASP.NET临时文件是干净和清晰的!