收录日期:2020/10/25 06:51:05 时间:2016/07/04 19:37:55 标签:应用实例
我有一个表a 的字段为title,

我怎么样判断这个字段是否为汉字标题还是英文标题?(这个字段的内容要么是全英文,要么是全中文的)

我想实现:判断title内容为汉字内容,谢谢大家了。
if exists(select 1 from [Table] where patindex('%[啊-咗]%',[Field])>0)
    print '中文'
else
    print '英文'
IF OBJECT_ID('DBO.CHINA_STR') IS NOT NULL
DROP FUNCTION DBO.CHINA_STR
GO
CREATE FUNCTION DBO.CHINA_STR(@S NVARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
WHILE PATINDEX('%[^吖-座]%',@S) > 0
SET @S = STUFF(@S,PATINDEX('%[^吖-座]%',@S),1,N'')
RETURN @S
END
GO
PRINT DBO.CHINA_STR('呵呵ABC123ABC')
GO
if patindex('%[啊-咗]%',[Field])>0
    print '中文'
else
    print '英文'

select title,case when title like '%[阿-咗]%' then '汉字' else '英文' end 
from .........
wufeng4552 ,能写个判断吗?
引用 5 楼 hhp520 的回复:
wufeng4552 ,能写个判断吗?

IF OBJECT_ID('DBO.CHINA_STR') IS NOT NULL 
DROP FUNCTION DBO.CHINA_STR 
GO 
CREATE FUNCTION DBO.CHINA_STR(@S NVARCHAR(100)) 
RETURNS VARCHAR(100) 
AS 
BEGIN 
WHILE PATINDEX('%[^吖-座]%',@S) > 0 
SET @S = STUFF(@S,PATINDEX('%[^吖-座]%',@S),1,N'') 
RETURN @S 
END 
GO 
declare @i int
select @i=len(DBO.CHINA_STR('呵呵ABC123ABC')) 
if @i>0
   print'中文'
else
   print'英文' --(这个字段的内容要么是全英文,要么是全中文的)
if exists(select 1 from [Table] where patindex('%[啊-咗]%',[Field])>0)
    print '中文'
else
    print '英文'

反射与属性 ORM的作用 有关PCM编码的问题? 数据库文字问题 制作网页就是增,删,改,前台显示,就没有更NB的东西了吗? 文件流加密算法 小弟准备改行,请各位兄弟帮忙为“食物残渣处理机”起个品牌名!先谢谢各位水源的兄弟姐妹了! 莫态对话框里能用翻页控件么? c++ builder 2006 与vc++ 2005哪个好一些? Appfuse经验分享 oralce登陆问题 关于appSettings节的设置问题! 紧急求助。SQL查询 wince5.0下用PB定制中文模拟器的问题(大家进来帮我看看~!) 送分 紧急求助。SQL查询 一个迷惑的问题请教! 谁能提供一个好的免费的RSA加密组件或模块? Windows XP不能记住“资源管理器”的窗口大小和位置 能了一天没有搞出来的STRUST 大哥们进来看看吧!小弟在这先谢了 vc中的文件存储问题,大虾救我~ 北大青鸟的学员近来谈谈感受 关于c的进阶学习。。。 请问在javascript中怎样实现combobox的效果? 一个显示的问题! 泛型 appendChild在IE正常显示,但firefox里不正常 请问高手如何解决以下错误:”该方法返回了与 Interop 不兼容的 COM Variant 类型“ 请说说在VB基于winsocket的程序的写法 找JavaScript函数大全.高分求