insert into ut_test001(t001) values(@str)//这里我怎样加"N"
------------------
insert into ut_test001(t001) values(convert(nvarchar(4000),(@str)))//

解决方案 »

  1.   

    是这样的:我的系统是繁体的,但同时也有部分人用简体的系统,因此就会有简体写入数据库。在这里,我在明白
    declare @str nvarchar(50)
    set @str=N'中国人'//前面加个Ninsert into ut_test001(t001) values(@str)
    这样可以让“中国人”在系统里显示正常,但我用存储过程时,这个N这不怎样加了!
      

  2.   

    是这样的:  
     
    我的系统是繁体的,但同时也有部分人用简体的系统,因此就会有简体写入数据库。
    在这里,我明白以下用法
    declare  @str  nvarchar(50)  
    set  @str=N'中国人'//前面加个N,这样可以让“中国人”在系统里显示正常。
    insert  into  ut_test001(t001)  values(@str)  
    但我用存储过程时,这个N这不怎样加了!