SQL Server 2005中的其他语言字符串

时间:2010-05-21 07:30:54

标签: sql-server sql-server-2005 unicode collation

我正在尝试插入一些非英语字符串(其他语言)。当我取回他们是不正确的。它们就像“?????”。

但与此同时,当我通过SQL Server UI(SSMS)输入字符串以输入字符串时,它可以正常工作。

请问有什么解决方案?

1 个答案:

答案 0 :(得分:2)

使用N:

作为字符串文字的前缀
INSERT INTO table VALUES (N'Français')

这将其标记为Unicode字符串而非ASCII字符串。哦,并确保数据类型显然是Unicode - 例如nvarchar not varchar。