我有一个SQL Server2005数据库,其中有一些表包含阿拉伯文本.这些字段的数据类型为NVARCHAR(n)
.
表格内的阿拉伯文本显示正确,并且在 Select 时,它们也会正确显示.
这个问题是搜索阿拉伯文本会导致0行.
select * from table_name
where name='arabic_text'
这不会检索任何行,其中有一个具有此值的名称.
你能指导我如何写这个查询吗?
我有一个SQL Server2005数据库,其中有一些表包含阿拉伯文本.这些字段的数据类型为NVARCHAR(n)
.
表格内的阿拉伯文本显示正确,并且在 Select 时,它们也会正确显示.
这个问题是搜索阿拉伯文本会导致0行.
select * from table_name
where name='arabic_text'
这不会检索任何行,其中有一个具有此值的名称.
你能指导我如何写这个查询吗?
试着在文本前加N.
select * from table_name
where name=N'arabic_text'