Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Por que o sql server está armazenando caracteres de ponto de interrogação em vez de caracteres japoneses nos campos NVarchar?


Esta não pode ser uma resposta correta, dado o seu exemplo, mas o motivo mais comum que vi é que os literais de string não precisam de um prefixo N unicode.

Então, em vez de
set address = N'スタンダードチャ'

alguém tentaria escrever em um campo nvarchar sem o prefixo unicode
set address = 'スタンダードチャ'

Consulte também:N prefixo antes da string na consulta Transact-SQL