SQL Server中字符数据的类型包括: Char,Varchar 和 Text 字符数据是由任何字母、符号和数字任意组合而成的数据。 
Varchar 是变长字符数据,其长度不超过 8KB。Char 是定长字符数据,其长度最多为 8KB。超过 8KB 的ASCII 数据可以使用Text数据类型存储。例如,因为 Html 文档全部都是 ASCII 字符,并且在一般情况下长度超过 8KB,所以这些文档可以 Text 数据类型存储在SQL Server 中。 

解决方案 »

  1.   

    但是我在数据表中定义的字段"isused"类型为varchar,它的长度为720,远远小于8000,怎么存放不进去呢?
         不知哪位个能帮我解决这个问题?谢谢!
      

  2.   

    SQLServer中Varchar类型长度为8000个字符,不知道lz插入的数据有多长?
      

  3.   

    插入的数据----字符串"used"长度只有700,用System.out.println(used.length());显示了.
    运行后SQL Server报错:[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]以 '00000000000000001000000000000000000000000000000000010000000000000000000000000000000000100000000000000000000000000000000001000000' 开头的 数字 太长。最大长度为 8000。
      

  4.   

    因为:
         varchar最大长度为8000,但,字段初始化,必须在你的700个以上。才可以插入。
    并且设计字段大小的时候,开始写10,那最多也只能是10个。超过后不进行自动增长,系统会告诉你,插入字符过长。
      

  5.   

    lz在建表定义isused字段数据类型时改为:varchar(8000)