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)
可以
有个databaseid选项,选中后,在下方的文本框中输入要跟踪的数据库名称即可,也可以跟踪某个用户的数据库;
跟踪表具体作法:
1建立一个跟踪,
2.修改跟踪属性,
跟踪数据列至少包括TEXTDATA列,
跟踪事件至少包括TSQL所有子项,
跟在筛选条件中加入TEXTDATA同于%表名%或同于%列名%,
3运行。
这样就可以监视所有包括表名或列名(任选其一)SQL命令或存储过程。
以上就是关于SQL 跟踪问题 在 SQL 跟踪中,如何判断SQL语句执行是否错误。全部的内容,包括:SQL 跟踪问题 在 SQL 跟踪中,如何判断SQL语句执行是否错误。、SQL Server Profiler 2008 怎么追踪特定种类语句如 insert,update,delete,能指定某个数据追踪吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)