Хранение данных UTF-16 / Unicode в SQL Server

Согласно сэтоSQL Server 2K5 использует UCS-2 для внутреннего использования. Он может хранить данные UTF-16 в UCS-2 (с соответствующими типами данных, nchar и т. Д.), Однако, если есть дополнительный символ, он сохраняется как 2 символа UCS-2.

Это приводит к очевидным проблемам со строковыми функциями, а именно к тому, что SQL Server обрабатывает один символ как 2.

Я несколько удивлен, что SQL Server в основном может обрабатывать только UCS-2, и даже более того, что это не исправлено в SQL 2K8. Я действительно ценю, что некоторые из этих персонажей могут быть не такими уж общими.

Помимо функций, предложенных в статье, любые предложения о наилучшем подходе для работы с (неработающими) строковыми функциями и данными UTF-16 в SQL Server 2K5.

Ответы на вопрос(3)

Ваш ответ на вопрос