在做一个新闻发布系统,在存储文章模板的时候,数据库里面用的是ntext类型,但是存储的时候
总是只能存一半。不知道什么原因。

解决方案 »

  1.   

    ntext是可变长度 Unicode 数据
    改成text试试
      

  2.   

    ntext应该足够了呀.
    你说的只能存一半是怎么判断出来的?
      

  3.   

    其實是存不進去,我想保存一段html的模板,我確定程序裏面已經把數據抓出來了,但是用存儲過程存到數據庫的時候,用nvarchar只能存4000,用ntext只能存16個,我的存儲過程是這麽寫的,大家幫忙看看
    CREATE PROCEDURE templetsave_sp
    @trantype   varchar(20) = null,
    @templetid          char(10) = null,
    @tmpname   nvarchar(50) = null,
    @tmpcontent   ntext           =null ,
    @tmptype   int          = 0,
    @lasteditby         char(10) = null,
    @lasteditdt   varchar(27) = null
    ASIF @trantype = 'EDIT'
    BEGIN
    BEGIN transaction templet_save
    UPDATE templet SET 
    tmpname= @tmpname,
    tmpcontent= @tmpcontent,
    tmptype= @tmptype,
    lasteditby= @lasteditby,
    lasteditdt= getdate()
    WHERE templetid = @templetid
    COMMIT transaction
    RETURN 0
    END