2010-05-21 59 views
0

我正在尝试插入一些不是英文(其他语言)的字符串。当我取回他们是不正确的。他们来像“?????”。SQL Server 2005中的其他语言字符串

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

请问该怎么解决?

回答

2

前缀字符串文字与N:

INSERT INTO table VALUES (N'Français') 

这标志着它作为一个Unicode字符串不是一个ASCII一个。噢,并确保数据类型是Unicode,显然也是如此 - 例如nvarchar not varchar。