nvarchar最多好像8000
text好像也不能超过8000,怎么搞?

解决方案 »

  1.   

    nvarchar是8000 
    text不止8000,大小应该和IMAGE类型是相同的
      

  2.   

    但是最多只能存储下这么多内容:
    我的程序时Delphi做的,一个字段prbComplete是ntext类型,本来可以存很多字符的,为什么只能存下面一点数据,这连8000个都不到啊!哪里有8000个?而且我的数据类型是ntext的!
    -----------------------------------------------------------------------
    s := Format('最大整数是: %d; 最小整数是: %d',[MaxInt,Low(Integer)]);
    s := Format('最大的无负号整数是: %u',[High(Cardinal)]);
    s := Format('输入-2的结果是: %u',[-
    s := Format('%s! %s',['你好','我是万一']);
    s := Format('%f',[Pi]);
    s := Format('%g',[
    s := Format('%n',[
    s := Format('%m',[
    s := Format('%e',[
    s := Format('%p',[@Self]);
    s := Format('%x',['%s%s',['万','一']);
    s := Format('%0:s%1:s',['万','一']);
    s := Format('%1:s%0:s',['万','一']);
    s := Format('%1:s%0:s%0:s%1:s',['万','一']);
    s := Format('%d,%8d,%d',[
    s := Format('%d,%-8d,%d',[
    s := Format('%.9f',[Pi]);
    s := Format('%.5d',[
    s := Format('%.3s',['Format']);
    s := Format('%.3e',[
    ShowMessage(s);
      一、Format函数的用法
    Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用:首先看它的声明:
    function Format(const Format: string; const Args: array of const): string; overload;
    事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的,但并不多用,所以这里只对第一个介绍:function Format(const Format: string; const Args: array of const): string; overload;
    Format参数是一个格式字符串,用于格式化Args里面的值的。Args又是什么呢,它是一个
    -----------------------------------------------------------------------------------------------
      

  3.   

    nvarchar是4000 
    varchar是8000吧
      

  4.   

    blob 用流文件储存。我自己做的程序存EXCEL文件一点问题都没有。取的时候用BLOBSTREAM类型去取就成了。
      

  5.   

    1、Sql server使用 blob类型,可以满足你的要求,我就这么用;2、Oracle使用Long类型,可以存储2G大的文件,也是用流存取;