通过“执行存储过程”在ssms中插入数据时出错

时间:2016-03-25 19:28:48

标签: sql sql-server sql-server-2008

以下显示的是我的程序:

enter image description here

如您所见,所有表格详细信息都是正确的。但是当我尝试通过“执行存储过程”运行它时,详细信息不会输入到表中。

而是我得到这样的输出:

enter image description here

我如何解决这个问题?

注意:最近有MSDB在SUSPECT中,所以,带走了我的朋友MSDB日志和数据,是不是导致了这个问题?如果是的话,我该怎么办呢?

1 个答案:

答案 0 :(得分:2)

错误消息肯定会有所帮助。一个快速,简单的改变就是取而代之 设置@ msg ='错误' 同 set @ msg = ERROR_MESSAGE(); 所以我们可以看到错误。

如果无法做到这一点,我建议:

  1. 手动运行INSERT语句以查看您收到的消息
  2. 检查ID列是否为Identity列,因为您没有在INSERT中提供ID,所以我认为它应该是
  3. 我希望这会有所帮助。