SQL 跟踪问题? 在 SQL 跟踪中,如何判断SQL语句执行是否错误。

SQL 跟踪问题? 在 SQL 跟踪中,如何判断SQL语句执行是否错误。,第1张

SQL Server Profiler工具是来捕获当前执行的SQL语句,并不能反馈执行结果和错误信息在查询分析器窗口执行语句错误自然会提示,要知道错误语句在哪里,可以像楼上那种做法,设置一些Print语句,哪里没打印错误就到哪里。一般我这边写则会定义一个变量用语存放SQL语句,在执行之前加多一句print,这样执行错误就知道语句是那句了如:declare @Sql varchar(2000)set @Sql='select 1'print @Sqlexec(@Sql)set @Sql='update table set abc=124'print @Sqlexec(@Sql)

oracle数据库中的sql语句执行会经历语法、语义解析阶段,如果没有通过。

比如说sql语法错误,表或者用户名称不存在,直接就回返回错误信息。

比如:

SQL>select * from sd

select * from sd

*

第 1 行出现错误:

ORA-00942: 表或视图不存在

dim

ch

ch="

select

*

from

KCinfo

"

rst.open

ch,dbcon,1,1

’只查询不更新删除写入

,3,3

可更新写入删除

因为太多年没写ASP了所以记不太清了。这个的错误一般是没打开数据库即是

dbcon这个的变量有问题,没打开数据库,所以变量是

dbcon=null

所以错误,或者是没打开RS的查询参数,所以错误,具体的自己查一下是否已经打开数据库了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6801227.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存