有没有大神可以处理检测sql错误行数的编程
sp使用一个工具录入(因为安全考虑,不允许直接访问数据库,所以不能使用sqlserver企业管理器的查询窗口来除错),后端c#处理,然后用执行的方法检测错误,但这样无法知道是哪一行出错。这样前端排查困难。
哪位大神知道有没有办法实现?
我本来想一行一行的叠加执行,但如果错在begin和end之间,仍然会卡住。
关于安全和简单的问题大家就不需要讨论了,重点就一个,如何获知一大段sql是哪一行有错。
------解决方案--------------------
求大神帮助啊,纯种新手啊
------解决方案--------------------
一般c#在执行数据库操作时,会有明显的提示,比如违反了主键约束等,包括SQL查询窗口中也可以看到是哪里出现了问题
你还可以利用Sql Server Profiler来对数据库操添加监视,你可以查看异常信息
http://www.cnblogs.com/snowdream/archive/2009/02/10/use-sql-server-profiler-trace-exception.html
------解决方案--------------------
c# 抛异常也是一样的 根据你想要的输出结果 抛出来就行