我正在尝试插入一些非英语字符串(其他语言)。当我取回他们是不正确的。它们就像“?????”。
但与此同时,当我通过SQL Server UI(SSMS)输入字符串以输入字符串时,它可以正常工作。
请问有什么解决方案?
答案 0 :(得分:2)
使用N:
作为字符串文字的前缀INSERT INTO table VALUES (N'Français')
这将其标记为Unicode字符串而非ASCII字符串。哦,并确保数据类型显然是Unicode - 例如nvarchar not varchar。