В SQL Server, как я могу получить подстроку слева от символа Unicode?
Для обычного символа я могу сделать это:
LEFT(MyColumn, CHARINDEX('~', MyColumn) -1)
, но для Unicodeсимвол, это не работает:
LEFT(MyColumn, CHARINDEX(N'≈', MyColumn) -1)
Мое текущее решение состоит в том, чтобы заменить символ Unicode на символ не-Unicode, используя REPLACE (), а затем разделить на этот символ, но есть ли лучше (меньшеhacky) кстати?