sql >> Databasteknik >  >> RDS >> Sqlserver

Varför lagrar sql-server frågetecken istället för japanska tecken i NVarchar-fält?

Detta kan inte vara ett korrekt svar med tanke på ditt exempel, men den vanligaste anledningen till att jag har sett är att bokstavssträngar inte behöver ett unicode N-prefix.

Så istället för

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

man skulle försöka skriva till ett nvarchar-fält utan unicode-prefixet

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

Se även:N prefix före sträng i Transact-SQL-fråga



  1. Vad är aktuell vy APPL_TOP ögonblicksbilder

  2. Tuning SQL

  3. FÅ DIAGNOSTIK med COPY-sats i Pl/pgsql-funktionen

  4. MySQL-parameteriserade frågor