SQL select 查询语句Where中比较nvarchar

select   *   from   where   fieldname= 'abc '
select   *   from   where   fieldname= '中文 '

fieldname自段是nvarchar的


第一条能够正确查找出结果
第二条查询语句包含中文就查不出来

因为字符集的问题,处理方法:

select   *   from   tablename   where   fieldname     =   N '中文 '
--OR
select   *   from   tablename   where   CAST(fieldname   AS   VARBINARY)     =CAST(   N '中文 '   AS   VARBIANRY)

或者安装数据开始 安装字符集。

原文地址:https://www.cnblogs.com/hakuci/p/1900247.html