简单语句,中文简体插入到繁体数据库中的问题
如:update customercase_d set rivalproduct=N '兰兰 '
把这个简体插入到繁体数据库中是正常显示
但如下:
declare @sql nvarchar(max)
set @sql = 'update customercase_d set rivalproduct=N ' '兰兰 ' ' '
exec(@sql)
这个插入到数据库就变成乱码(乱码为( "??? "))
请问以这样的形势如何保证不会产生乱码呢?
[解决办法]
declare @sql nvarchar(max)
set @sql = 'update customercase_d set rivalproduct= '+N '兰兰 ' ' '
exec(@sql)
试试
[解决办法]
@SQL字符串前加N前缀试试:
set @sql =N 'update customercase_d set rivalproduct=N ' '兰兰 ' ' '