Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Pourquoi le serveur SQL stocke-t-il des caractères de point d'interrogation au lieu de caractères japonais dans les champs NVarchar ?

Cela ne peut pas être une réponse correcte compte tenu de votre exemple, mais la raison la plus courante que j'ai vue est que les littéraux de chaîne n'ont pas besoin d'un préfixe Unicode N.

Ainsi, au lieu de

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

on essaierait d'écrire dans un champ nvarchar sans le préfixe unicode

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

Voir aussi :Préfixe N avant la chaîne dans la requête Transact-SQL