标签: sql-server unicode
在SQL Server中,如何获得Unicode字符左侧的子字符串?
对于常规角色,我可以这样做:
LEFT(MyColumn, CHARINDEX('~', MyColumn) -1)
但是对于Unicode字符,这是行不通的:
LEFT(MyColumn, CHARINDEX(N'≈', MyColumn) -1)
我当前的解决方案是使用REPLACE()将Unicode字符替换为非Unicode字符,然后在该字符上拆分,但是有没有更好的(少一些技巧)呢?