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)

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

posted on 2010-12-08 14:58  黄兆张's Blog  阅读(548)  评论(0编辑  收藏  举报

导航