2016-06-21 45 views
1

我的SQL Server更改字符串中的相同字符。SQL Server更改插入的字符

实施例:

insert into TEST_TABLE 
values ('árvíztűrő tükörfúrógép2'); 

插入

árvízturo tükörfúrógép 

TEST_TABLE仅具有一个与varchar(50)类型列。

如何将字符串插入到SQL Server中的表中?

回答

4

您很可能需要在允许unicode字符的列上使用nvarchar(而不是varchar)数据类型。

您可能还需要指定它为unicode,方法是将该值加上“N”作为前缀。

insert into TEST_TABLE 
values (N'árvíztűrő tükörfúrógép2'); 
1

更改列datatypenvarchar和尝试:

insert into TEST_TABLE 
values (N'árvíztűrő tükörfúrógép2'); 
1

运行在你的桌子下面的代码:

ALTER TABLE TEST_TABLE ALTER COLUMN *ColumnName* nvarchar(50) 

之后,它就像一个魅力(即使没有在插入字符串前加上N)。