charindex使用一个异常记录思考
2012-05-15 12:59
274 查看
select substring(a,1, charindex(a,'b')-1) from t where name like '%aa%'
我检查到数据库的符合条件只有两条,两条的字段a都是有值的,
但数据库一直报一个异常,意思差不多就是a字段为空导致substring的第三个参数出错。
后面查看执行计划,原来该语句为全表扫描,所有记录都会先运算再筛选。
这个异常较为典型,特此记录一下。
任何对列的操作都将导致表扫描
我检查到数据库的符合条件只有两条,两条的字段a都是有值的,
但数据库一直报一个异常,意思差不多就是a字段为空导致substring的第三个参数出错。
后面查看执行计划,原来该语句为全表扫描,所有记录都会先运算再筛选。
这个异常较为典型,特此记录一下。
任何对列的操作都将导致表扫描
相关文章推荐
- mvn使用tomcat的一个异常记录
- 关于hibernate 在Oracle中使用的一个异常记录
- GIT 版本控制软件的常用命令记录每次更新到仓库 现在我们手上已经有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。接下来,对这些文件作些修改,在完成了一个阶段的目标和使用方法
- 异常使用之键盘录入一个int类型的整数,对其求二进制表现形式
- Enterprise Library 3.0 of Logging Application Block 使用异常解决(记录时间)
- 使用Eclipse发布一个依赖于其他项目的java项目,被依赖的项目不能自动编译,因而引发notfoundClass的异常。
- IE8下JQuery clone 出的select元素使用append添加option异常解决记录
- 使用Spring.NET统一ASP.NET异常处理并记录日志
- Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题
- 记录J-Flash ARM使用过程中的一个纠结问题
- Java:使用 Java 开发的一个异常处理框架
- 使用servlet/jsp + mysql 完成的一个bbs练习项目 记录下来
- MessageDigest使用过程的一个记录
- java 一个日志记录异常信息的小工具
- 记录一个router-link和v-for联合使用的坑
- 讨论:一个类的方法应该使用返回值来标识执行状态,还是抛出异常?
- 使用log4net完成程序异常日志记录(使用SQLite数据库记录和普通文本记录)
- Properties的一个练习,记录你使用该程序的次数
- emacs中使用slime的一个异常:“Lisp connection closed unexpectedly:..."
- 使用不同的C++支持库的模块混合开发时,引发异常展开不正常,抛异常竟引出一个SIGSEGV