Кодировка символов в SQL-сервере 2005

Каждая запись должна быть уникальной.

eth0 = ip1
eth0:0 = ip2
eth0:1 = ip3
eth0:2 = ip4
eth0:3 = ip5
eth0:4 = ip6 
1
задан 16 September 2010 в 20:07
1 ответ

Я нашел источник этой проблемы. Это - префикс N строковых литералов Unicode:

"Когда SQL Server преобразует строку Unicode без префикса N от Unicode до кодовой страницы базы данных SQL Server, любые символы в строке Unicode, которые не существуют в кодовой странице SQL Server, будут потеряны".

http://support.microsoft.com/kb/239530

Я предполагаю, что локальный экземпляр sqlserver в некотором роде рассматривает все входящие строковые литералы как строки Unicode и что удаленный сервер не делает, таким образом требуя N префикса.

Возможно, это была крепкая ошибка (не знающий о необходимости префикса N), но я работаю с mysql на ежедневной основе не mssql.

0
ответ дан 4 December 2019 в 10:35

Теги

Похожие вопросы