有些数据库不用那个N插入中文会变问号的

解决方案 »

  1.   

    Unicode详细请看联机丛书.."国际化" 一章
      

  2.   

    N->表示unicode(就是转化为通用编码)
      

  3.   

    表示N后面的内容要按Unicode数据类型写入,不让某些情况会出错。
    ----------------------------------
    ---Author: Rutstyle
    ---Date: 2009-07-14
    ----------------------------------
    DECLARE @t TABLE(a nvarchar(60))
    INSERT INTO @t
    SELECT '㤁㘁㜁㜁㜁㈁㰁攁瘁焁℁㨁态爁㰁攁栁琁℁㨁䔁䐁䜁䔁㜁'
    UNION ALL
    SELECT N'㤁㘁㜁㜁㜁㈁㰁攁瘁焁℁㨁态爁㰁攁栁琁℁㨁䔁䐁䜁䔁㜁'SELECT * FROM @t/*结果
    a
    ------------------------------------------------------------
    ???????攁瘁焁??态爁?攁栁琁???????
    㤁㘁㜁㜁㜁㈁㰁攁瘁焁℁㨁态爁㰁攁栁琁℁㨁䔁䐁䜁䔁㜁
    */