我正在从SSMS执行存储过程,我收到此错误消息:
Msg 295, Level 16, State 3, Procedure spEdiCreateOrders, Line 80 [Batch Start Line 2]
Conversion failed when converting character string to smalldatetime data type.
Run Code Online (Sandbox Code Playgroud)
当然我可以尝试和错误,但我希望能够利用这个消息,我对这个消息感到有点困惑.
' line 80':从哪里开始?从BEGIN条款Alter procedure?或者它真的是指我点击时看到的80行Modify?
还有什么Batch Start Line 2意思呢?
谢谢 !
编辑:请注意,我对解决问题没有兴趣(已经解决了).我只想要一个关于如何解释'第80行'和'批量启动第2行'的明确指导,以便下次我立即知道在哪里查看.
使用Alter过程查看存储过程的代码时,错误行来自BEGIN命令,因为过程中发生错误,而不是在Alter过程命令中
批处理行2表示第二批语句 - 这意味着您GO在程序中有一个位置,这是在第二组语句中(http://sqlhints.com/tag/examples-of-sql-go-statement/),第一组出现在之前GO
| 归档时间: |
|
| 查看次数: |
7668 次 |
| 最近记录: |