我的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中的表中?
我的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中的表中?
您很可能需要在允许unicode字符的列上使用nvarchar
(而不是varchar
)数据类型。
您可能还需要指定它为unicode,方法是将该值加上“N”作为前缀。
insert into TEST_TABLE
values (N'árvíztűrő tükörfúrógép2');
更改列datatype
到nvarchar
和尝试:
insert into TEST_TABLE
values (N'árvíztűrő tükörfúrógép2');
运行在你的桌子下面的代码:
ALTER TABLE TEST_TABLE ALTER COLUMN *ColumnName* nvarchar(50)
之后,它就像一个魅力(即使没有在插入字符串前加上N)。