Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Warum speichert SQL Server Fragezeichen anstelle japanischer Zeichen in NVarchar-Feldern?

Dies kann angesichts Ihres Beispiels keine richtige Antwort sein, aber der häufigste Grund, den ich gesehen habe, ist, dass Zeichenfolgenliterale kein Unicode-N-Präfix benötigen.

Also statt

set address = N'スタンダードチャ'

man würde versuchen, in ein nvarchar-Feld ohne das Unicode-Präfix

zu schreiben
set address = 'スタンダードチャ'

Siehe auch:N-Präfix vor String in Transact-SQL-Abfrage