如题!谢谢!

解决方案 »

  1.   

    应该能吧!
    你用 nvarchar 试一试啊!
      

  2.   

    当然可以了
    需要用Nvarchar, nchar
    插入中文的时候记得带N''
    insert into tbl (name) values(N'测试')
      

  3.   

    不要用nvarchar
    用varchar也可以的,。
    nvarchar的意思是可以储存不同的语言、
      

  4.   

    varchar也可以的。我的就是这样的。
      

  5.   

    用varchar
    create table tbl(id int identity(1,1),code varchar(20))
    insert into tbl select N'张三'
    select * from tbl
    drop table tbl
    ------------------------
    1 ??用nvarchar
    create table tbl(id int identity(1,1),code nvarchar(20))
    insert into tbl select N'张三'
    select * from tbl
    drop table tbl--------------------
    1 张三
    我的机器全英文操作系统,英文的SQL 2000,测试结果如上
    楼上的,你们的系统是英文操作系统吗?
      

  6.   

    我的系统是英文2003server,sql server2000英文
    会不会是你sql server的默认语言的问题?我也不大懂,有??都是其他的编码问题,与数据库无关。不过听说过好象和默认语言有关什么的........
    反正是不一定要用nvachar的
      

  7.   

    谢谢,我改成 nvarchar 就行了