sql >> Base de Datos >  >> RDS >> Sqlserver

¿Por qué el servidor sql almacena caracteres de signo de interrogación en lugar de caracteres japoneses en los campos de NVarchar?

Esta no puede ser una respuesta correcta dado su ejemplo, pero la razón más común que he visto es que los literales de cadena no necesitan un prefijo Unicode N.

Entonces, en lugar de

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

uno intentaría escribir en un campo nvarchar sin el prefijo Unicode

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

Consulte también:Prefijo N antes de la cadena en la consulta Transact-SQL