首页 > 解决方案 > 在 SQL Server 中允许使用希伯来语字符

问题描述

我想在我的 SQL Server 数据库中允许使用希伯来语字符。

这是我的桌子:

CREATE TABLE [dbo].[LessonsTable] 
(
    [Phone Number] NVARCHAR (20) NOT NULL,
    [Lesson Date]  NVARCHAR(50)  NULL
);

我试图插入这样的数据:

insert into [dbo].LessonsTable
values ('נסיון','עוד');

SELECT * from [dbo].LessonsTable;返回:

Phone Number  |  Lesson Date
--------------+-------------
  ????        |  ????

标签: sql-servervisual-studio

解决方案


当为 UNICODE 字符使用字符串文字时,您需要在字符串文字前面加上 N。(请记住,两种语言有不同的方向,因此请小心放置字符)

insert into [dbo].LessonsTable
values (N'נסיון' , N'עוד');

推荐阅读