SqlServer怎么区分全角和半角? SELECT CHARINDEX(N';', '全角分号;', 1)执行的结果是5,我希望这个函数能区分全半角,返回0要怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能否详细说明一下呢?不会要修改SqlServer的配置吧? -- select * from ::fn_helpcollations() where name like 'Chinese_PRC_%WS%' order by nameSELECT CHARINDEX(N';', '全角分号;', 1) --5SELECT CHARINDEX(N';', '全角分号;' collate Chinese_PRC_CI_AS_KS_WS, 1) --0 _BIN 二进制排序 _CI(CS) 是否区分大小写,CI 不区分,CS 区分 _AI(AS) 是否区分重音,AI 不区分,AS 区分 _KI(KS) 是否区分假名类型,KI 不区分,KS 区分 _WI(WS) 是否区分宽度,WI 不区分,WS 区分 COLLATE { <collation_name> | database_default }<collation_name> :: = { Windows_collation_name } | { SQL_collation_name collation_name 应用于表达式、列定义或数据库定义的排序规则的名称。collation_name 可以只是指定的 Windows_collation_name 或 SQL_collation_name 。collation_name 必须是文字值。 collation_name 不能用变量或表达式表示。 Windows_collation_name 是用于 Windows 排序规则 名称的排序规则名称。 SQL_collation_name 是用于 SQL 排序规则 名称的排序规则名称。_BIN(1)二进制排序。_BIN2(1)二进制-码位排序顺序(SQL Server 2005 的新增功能)。_CI_AI不区分大小写、不区分重音、不区分假名、不区分全半角。_CI_AI_KS不区分大小写、不区分重音、区分假名、不区分全半角_CI_AI_KS_WS不区分大小写、不区分重音、区分假名、区分全半角_CI_AI_WS不区分大小写、不区分重音、不区分假名、区分全半角_CI_AS不区分大小写、区分重音、不区分假名、不区分全半角_CI_AS_KS不区分大小写、区分重音、区分假名、不区分全半角_CI_AS_KS_WS不区分大小写、区分重音、区分假名、区分全半角_CI_AS_WS不区分大小写、区分重音、不区分假名、区分全半角_CS_AI区分大小写、不区分重音、不区分假名、不区分全半角_CS_AI_KS区分大小写、不区分重音、区分假名、不区分全半角_CS_AI_KS_WS区分大小写、不区分重音、区分假名、区分全半角_CS_AI_WS区分大小写、不区分重音、不区分假名、区分全半角_CS_AS区分大小写、区分重音、不区分假名、不区分全半角_CS_AS_KS区分大小写、区分重音、区分假名、不区分全半角_CS_AS_KS_WS区分大小写、区分重音、区分假名、区分全半角_CS_AS_WS区分大小写、区分重音、不区分假名、区分全半角(1)如果选择 BIN 或二进制-码位,则区分大小写、区分重音、区分假名和区分全半角选项均不可用。 详见sql server 排序规则 SQL 某个时间段查询 信心完全遭打击 查询语句,合并,该怎样写啊?? 求最优方法(Union还是Join),需要解释 将2个表的内容合并为一个表的多种方法? exec Master.dbo.xp_fileexist 访问映射盘的问题? 谢谢你.请教一个小问题? 求教 Report Service中自定义参数的问题 怎么用VFP检测一个数据源是否存在?检测到的话,如何使用vfp删除??? 高手赐教!!! 如何分组并取第一条记录,急!在线等
能否详细说明一下呢?不会要修改SqlServer的配置吧?
SELECT CHARINDEX(N';', '全角分号;', 1) --5
SELECT CHARINDEX(N';', '全角分号;' collate Chinese_PRC_CI_AS_KS_WS, 1) --0
_CI(CS) 是否区分大小写,CI 不区分,CS 区分
_AI(AS) 是否区分重音,AI 不区分,AS 区分
_KI(KS) 是否区分假名类型,KI 不区分,KS 区分
_WI(WS) 是否区分宽度,WI 不区分,WS 区分
<collation_name> :: =
{ Windows_collation_name } | { SQL_collation_name collation_name
应用于表达式、列定义或数据库定义的排序规则的名称。collation_name 可以只是指定的 Windows_collation_name 或 SQL_collation_name 。collation_name 必须是文字值。 collation_name 不能用变量或表达式表示。
Windows_collation_name 是用于 Windows 排序规则 名称的排序规则名称。
SQL_collation_name 是用于 SQL 排序规则 名称的排序规则名称。_BIN(1)
二进制排序。_BIN2(1)
二进制-码位排序顺序(SQL Server 2005 的新增功能)。_CI_AI
不区分大小写、不区分重音、不区分假名、不区分全半角。_CI_AI_KS
不区分大小写、不区分重音、区分假名、不区分全半角_CI_AI_KS_WS
不区分大小写、不区分重音、区分假名、区分全半角_CI_AI_WS
不区分大小写、不区分重音、不区分假名、区分全半角_CI_AS
不区分大小写、区分重音、不区分假名、不区分全半角_CI_AS_KS
不区分大小写、区分重音、区分假名、不区分全半角_CI_AS_KS_WS
不区分大小写、区分重音、区分假名、区分全半角_CI_AS_WS
不区分大小写、区分重音、不区分假名、区分全半角_CS_AI
区分大小写、不区分重音、不区分假名、不区分全半角_CS_AI_KS
区分大小写、不区分重音、区分假名、不区分全半角_CS_AI_KS_WS
区分大小写、不区分重音、区分假名、区分全半角_CS_AI_WS
区分大小写、不区分重音、不区分假名、区分全半角_CS_AS
区分大小写、区分重音、不区分假名、不区分全半角_CS_AS_KS
区分大小写、区分重音、区分假名、不区分全半角_CS_AS_KS_WS
区分大小写、区分重音、区分假名、区分全半角_CS_AS_WS
区分大小写、区分重音、不区分假名、区分全半角(1)如果选择 BIN 或二进制-码位,则区分大小写、区分重音、区分假名和区分全半角选项均不可用。