如:update customercase_d set rivalproduct=N'兰兰'
把这个简体插入到繁体数据库中是正常显示
但如下:
declare @sql nvarchar(max)
set @sql ='update customercase_d set rivalproduct=N''兰兰'''
exec(@sql)
这个插入到数据库就变成乱码(乱码为("???"))
请问以这样的形势如何保证不会产生乱码呢?

解决方案 »

  1.   

    declare @sql nvarchar(max)
    set @sql ='update customercase_d set rivalproduct='+N'兰兰'''
    exec(@sql)
    试试
      

  2.   

    @SQL字符串前加N前缀试试:
    set @sql =N'update customercase_d set rivalproduct=N''兰兰'''
      

  3.   

    zjexe(比正牌多两个横) 这位仁兄试了一下好像不行
    hellowork(一两清风)  我刚才也试了这个set @sql =N'update customercase_d set rivalproduct=''兰兰'''
    但后面N没加
    呵呵
    谢谢各位的帮助啊
    问题在 hellowork(一两清风) 的帮助下解决