ntext:
Variable-length Unicode data with a maximum length of 2^30 - 1 (1,073,741,823) characters.nvarchar(n):
 max is 4000

解决方案 »

  1.   

    关注楼上所说为什么nvarchar在SQL SERVER 2000里面可以定义到8000,
    而ntext,只能到16就不能更改了?
      

  2.   

    in SQL server  book online(help): nvarchar(n) Variable-length Unicode character data of n characters. n must be  a value from 1 through 4,000. Storage size, in bytes, is two times the number of characters entered. The data entered can be 0 characters in length. The SQL-92 synonyms for nvarchar are national char varying and national character varying. varchar[(n)]Variable-length non-Unicode character data with length of n bytes. n must be a value from 1 through 8,000. Storage size is the actual length in bytes of the data entered, not n bytes. The data entered can be 0 characters in length. The SQL-92 synonyms for varchar are char varying or character varying  ntextVariable-length Unicode data with a maximum length of 230 - 1 (1,073,741,823) characters. Storage size, in bytes, is two times the number of characters entered. The SQL-92 synonym for ntext is national text
      

  3.   

    Unicode and non-Unicode !
      

  4.   

    ntext 可以保存2GB的数据。