贝网博客

我的分类
流水记事
源码下载
Asp.net
其它
数据库
Javascript
.Net技术
我的相册
友情链接
博客园
CSDN博客
Start0
最新回复
fasdfasdf
[:..
lz这个东西好厉害,我..
哈哈,好照片
不错,以前一直用黄色..
终于找到支持ff的修正..
终于找到支持ff的修正..
新鲜性
看看,试试,好不好使。
好东西一起学习[:img0..
分类 =》数据库
SqlServer判断字段里是否包含中文
发表于:2011-12-23 14:19:53

原理就是用DataLenth函数得到的长度对Len函数得到的长度比较,如果不相等,则包含中文,如:
Select * from Table1 where DATALENGTH(RTRIM(LTRIM(Col1)))<> LEN(Col1)

说明:Len函数会先对字段进行Trim去空格,再取长度,而DataLength则直接取长度,所以必须对字段先进行Trim,再取长度与Len比较

注:上述方法要求字段类型是Varchar,如果字段类型是NVarchar,这篇文章所说的方法不生效

发表评论
名称(*):
邮箱:
正文:

©2008 Beinet.cn 版权所有