在SQL Server中的Unicode字符上剪切子字符串

时间:2019-02-14 16:41:39

标签: sql-server unicode

在SQL Server中,如何获得Unicode字符左侧的子字符串?

对于常规角色,我可以这样做:

LEFT(MyColumn, CHARINDEX('~', MyColumn) -1)

但是对于Unicode字符,这是行不通的:

LEFT(MyColumn, CHARINDEX(N'≈', MyColumn) -1)

我当前的解决方案是使用REPLACE()将Unicode字符替换为非Unicode字符,然后在该字符上拆分,但是有没有更好的(少一些技巧)呢?

0 个答案:

没有答案