Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Perché il server sql memorizza i caratteri punto interrogativo anziché i caratteri giapponesi nei campi NVarchar?

Questa non può essere una risposta corretta dato il tuo esempio, ma il motivo più comune che ho visto è che le stringhe letterali non hanno bisogno di un prefisso unicode N.

Quindi, invece di

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

si proverebbe a scrivere in un campo nvarchar senza il prefisso unicode

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

Vedi anche:N prefisso prima della stringa nella query Transact-SQL