1
14
您发现了SQLServer中最烦人的部分之一。有时会引发错误,SQL将生成两条错误消息:第一条解释错误是什么,第二条说一些有用的信息,如“语句已终止”(从技术上讲,是错误号3621)。问题是,SQL和大多数其他与之相关的东西(如PHP)只能看到/拾取/处理/或以其他方式利用最后一条unlcear错误消息。真正有用的那一个就丢了。
一种更复杂的方法是启动SQLProfiler来跟踪异常事件,然后运行进程。这应该显示发生的所有错误。抛出相关的其他事件(SP:Starting、SP:StmtStarting、SQL:BatchStarting、任何适用于提交到数据库的代码的事件)将显示哪个命令引发了错误。 |
2
1
要从mssql获取数字错误代码,可以执行如下选择
选择@@ERROR作为错误代码
|
3
0
您可以使用消息中的代码来知道哪个是错误。例如:
这是一种知道正确消息错误的方法。在我的示例中,错误是违反主键 |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |