2015-03-13 67 views
1

我已经尝试了好几个小时,但没有工作在SQL Server显示老挝语2014 Management Studio中

这是我的代码

CREATE TABLE Sample(
    ID varchar(10), 
    name varchar(17), 
    PRIMARY KEY(ID) 
) 

INSERT INTO Sample 
VALUES('113','ພາ​ສາ​ລາວ') 

SELECT * 
FROM Sample 

结果:

111,???????? 

它应该显示113ພາ ສາສາ桌上

任何解决方案将不胜感激

回答

1

使用这些类型的字符时,您需要使用启用Unicode的NVARCHAR数据类型。输入这些字符时,需要用N字符预置文字来表示它是一个NVARCHAR字符串。

例子:

declare @x varchar(max) = 'າ​ສາ​ລາ' 
declare @y nvarchar(max) = N'າ​ສາ​ລາ' 

select @x, @y 

返回:

??????? , າ​ສາ​ລາ 

所以从你的代码一个完整的例子是:

CREATE TABLE Sample(
    ID varchar(10), 
    name nvarchar(17), 
    PRIMARY KEY(ID) 
) 

INSERT INTO Sample 
VALUES('113',N'ພາ​ສາ​ລາວ') 

SELECT * 
FROM Sample 
+0

我是很新的SSMS这样可以你请给完整的代码 – soulivong 2015-03-13 12:32:01

+0

谢谢你这么多ch对我来说真的很有帮助,没有你的帮助,我会很长时间头疼的 – soulivong 2015-03-13 12:42:22

+0

哦,当然,这是我第一次在堆栈溢出,所以我不知道它的功能希望我打勾正确的地方 – soulivong 2015-03-13 12:55:45

相关问题