0
点赞
收藏
分享

微信扫一扫

【SQL】字符串系列6:查找符号时区分中英文

查找字符时区分中英文标点的方法
--===============================
DECLARE @STR VARCHAR(MAX)
SET @STR='27.护士能正确观察术后反应情况:疼痛、发热、恶心呕吐、腹胀、呃逆以及尿潴留等:合格'
--查找英文:,位置在40
SELECT CHARINDEX(':',@STR COLLATE Chinese_PRC_CS_AS_KS_WS,1)
--查找中文:,位置在17
SELECT CHARINDEX(':',@STR COLLATE Chinese_PRC_CS_AS_KS_WS,1)

说明:COLLATE Chinese_PRC_CS_AS_KS_WS,
_BIN 二进制排序
_CI(CS) 是否区分大小写,CI 不区分,CS 区分
_AI(AS) 是否区分重音,AI 不区分,AS 区分
_KI(KS) 是否区分假名类型,KI 不区分,KS 区分
_WI(WS) 是否区分宽度,WI 不区分,WS 区分


举报

相关推荐

0 条评论