警告: 已创建表 'cmp_st_control',但其最大行大小(9995)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
这是中文版的警告!

解决方案 »

  1.   

    为什么只有8060Bytes,而且建立表却成功?是针对Varchar而言吗?
      

  2.   

    因为Sql Server中一页的大小是8k
      

  3.   

    wangxj333 and pdbdesigner are right
      

  4.   

    在SQLSERVER7.0中SQLSERVER2000中不知道一行的数据是不能存放在一个以上的页的,而SQL server7.0的数据页大小是8192各字节,其中有96各字节用于存储页信息,剩下8096各字节用于存储实际的数据,你建立的表占用的字节总数已经超过了8096字节,所以只有没有超过8096的字节才能创建成功,剩下的北截掉
      

  5.   

    那什么类型的数据会直接存储在页上呢?象text类型,存储在哪?
      

  6.   

    因为Sql Server中一条记录不能跨页,一个页面最大存储数据是8060
    这是SQL的限制。
    :)
      

  7.   

    那么象text,image这样的数据如何存储?