http://www.iteye.com/topic/251609
http://yiyanwan77.iteye.com/blog/335208
http://www.iteye.com/wiki/taojintianxiastruts2/1616-15-to-run-and-test-procedures
http://1zebra.iteye.com/blog/428460
http://devsharp.iteye.com/blog/170093
http://database.group.iteye.com/group/topic/10294
http://powerclark.iteye.com/category/57443
http://andylin02.iteye.com/blog/420598
在tbl_phone表中有N条数据,phone字段中有的号码是带有*,#,+的,如:*9000 phone字段的数据类型为varchar
如果我需要使用sql语句的Convert(bigint,phone)对phone字段进行数据类型转换,然后按大小排序,如果phone字段中带有上面所说的号码的话,转换为bigint肯定会出错,
所以我用下面的sql语句对带有这些符号的号码进行过滤在转换:
select * from tbl_phone as p where 1=1 and p.softCoid=1 and p.domainid=0 and p.phone not like '%*%'
and p.phone not like '%#%' and p.phone not like '%+%' and CONVERT(bigint, p.phone)>=1000
这样做是没有问题的,但是如果我加上排序的话(order by p.phone),就会报转换错误。但是如果我去掉红色部分的sql语句然后加上order by p.phone的话,就不会有问题了。
不转换为bigint型也可以查出phone>='1000'的数据,但就是不明白为什么加上这些条件以后就会出错。请高手指点。
分享到:
相关推荐
### BAT命令接受键盘输入并根据用户的选择运行不同命令 在批处理脚本(BAT)的编写过程中,有时候我们需要脚本能够根据用户的输入做出相应的反应,即实现交互式操作。这通常可以通过`choice`命令来实现。`choice`...
BAT命令,全称为批处理命令,是Windows操作系统中的一种脚本编写语言,主要用于自动化执行一系列的DOS命令,极大地提高了用户在系统管理、文件操作等方面的效率。本资料旨在帮助自学者掌握BAT命令的基本用法和高级...
BAT 命令大全 BAT 命令大全中包含了多个基本命令,包括 echo、@、call、pause、rem 等。这些命令都是批处理文件中最常用的命令。 1. echo 命令:echo 命令用于显示命令后的字符。例如,echo off 表示在此语句后...
以下是一些很有意思的BAT命令及其详细解释: 1. **创建快捷方式**: - 使用`@echo off`关闭命令提示符中的命令输出。 - `cd /d %~dp0`改变当前目录到批处理文件所在的目录。 - `start "" "路径\文件名.lnk"`创建...
以下是对".bat命令详解与实例大全"这一资源的详细解读: 1. **批处理命令基础** - `@echo off`: 开始批处理时关闭命令回显,使得输出更整洁。 - `title`: 设置命令提示符窗口的标题,便于识别不同的批处理程序。 ...
### bat命令大全解析 #### 一、简单批处理内部命令简介 ##### 1. Echo 命令 **概述:** `echo` 命令用于显示一条消息或者控制命令行的回显状态。 **语法:** ```bat echo [{on|off}] [message] ``` - `on`: 打开...