在sqlserver中,字段的类型是nvarchar的,我插入了版权符号,就是一个圆圈里面一个c的那个,但是显示出来的是一个问号。为什么会显示错误呢?

解决方案 »

  1.   

    create table A
    (
       T nvarchar(10)
    )
    insert A select N'©'select * from A
      

  2.   

    在字符前加个  N create table t(c nvarchar(10))insert t
    select N'字符'
      

  3.   

    create table A
    (
       T nvarchar(10)
    )
    insert A select N'©'select * from A
      

  4.   

    查询分析器-->工具-->选项--->
    自己设置一下吧!
      

  5.   

    declare @a table(a nvarchar(20))
    insert @a select N'®' 
    select *   from @a--result
    /*
    a                    
    -------------------- 
    ®(所影响的行数为 1 行)*/
      

  6.   

    前面必须加上大写的Ninsert t
    select N'字符'
      

  7.   

    为什么我不加N 也显示正常呢?借用树上的鸟儿
    declare @a table(a nvarchar(20))
    insert @a select '®' 
    select *   from @a/*®*/