На нашем компьютере с SQL Server 2005 я обнаружил ошибку, из-за которой все символы 'f' отбрасывались при подготовке данных для последующей системы, которая имеет некоторые ограничения символов.
Я обнаружил, что в UDF было выражение, которое пыталось заменить символы «φ» на «».Проблема в том, что, по крайней мере, в нашей установке SQL Server, «φ» и «f» - это одно и то же.
Может кто-нибудь сказать мне, что было бы лучшим способом провести различие между «φ» и «е '?
пример:
select case when 'φ' = 'f' then 'equal' else 'not equal' end
Для меня это возвращает «равно»