日期:2014-05-16  浏览次数:20669 次

查询分析器插入汉字 是问号的情况,咋破?
insert into history (Data)  values( '测试') 
就这个语句插入的数据,select 出来是两个问号,这是什么原因呢?
insert into history (Data)  values(N '测试') 
这样是可以的,但是我想不加这个N,加 这个N的话我变量就不好操作了

另:我用的是英文版 Management Studio.


------解决方案--------------------
多语言就需要用Unicode类型(nvarchar/nchar),而使用了这种数据类型之后,需要在插入、更新的时候前面加N
------解决方案--------------------
引用:
Quote: 引用:

多语言就需要用Unicode类型(nvarchar/nchar),而使用了这种数据类型之后,需要在插入、更新的时候前面加N

但是,我在 vs 2010 里写insert Dal  是没有问题的.我用的是nvarchar(500)
Unicode类型? 这个 在哪里设置的呢?


unicode是数据类型,varchar和char前面加个n 变成nvarchar和nchar 就变成了Unicode类型了。。。