我有一个数据库在国外虚拟服务器上.然后我发现它不支持 中文汉字 select * from Table where Title like '%测试%'  查询,变乱码查询的,查不到东西。
后来我把 这样写  select * from Table where Title like N'%测试%'  是可以的。但是 我现在有个存储过程,里面sql语句需要拼接的,有个参数 是 strWhere 然后我传 Title like N'%测试%' 
他好像还是把中文给弄成了乱码,查不出来东西。需要怎么修改?

解决方案 »

  1.   

    Title 字段是NVARCHAR()类型?
      

  2.   

    问题是否出在引号
    declare @strWhere varchar(1000)
    set @strWhere='Title like N''%测试%'''print @strWhere/**Title like N'%测试%'**/
      

  3.   

    问题是否出在引号
    SQL codedeclare@strWherevarchar(1000)set@strWhere='Title like N''%测试%'''print@strWhere/**Title like N'%测试%'**/
    借用百年树人的