select case when substring(res,255,1) like '%[吖-做]%' collate chinese_prc_cs_as_ks_ws then '有中文' else '无中文' end from tb
declare @sql varchar(8000) set @sql='abcdefg中华人民共和国' select case when substring(@sql,8,1) like '%[吖-做]%' collate chinese_prc_cs_as_ks_ws then '有中文' else '无中文' end --结果 有中文
nvarchar表示unicode字符集类型,不管字母或汉字等所有字符一个字符占用(1),而varchar一个汉字要占用(2).
这要改table了, 有沒有其它办法
能不能判断第255字符是中文就舍去?
听说可以使用ASCII來判断,具体怎么用?
哪位知道如何判断第255个字符是否为中文吗?
set @sql='abcdefg中华人民共和国'
select case when substring(@sql,8,1) like '%[吖-做]%'
collate chinese_prc_cs_as_ks_ws then '有中文' else '无中文' end --结果 有中文