varchar的长度是8000,为什么我只能输入1023个字符,是小写字母?我现在要做一个东西:点击超链接,如点击"程序法学"出来的页面是程序法学的内容,是从数据库检索出来的,点击"商事法学"同理出来的页面上的数据也是从数据库出来的,asp.net代码的超链接,怎么实现?

解决方案 »

  1.   

    varchar类型最长是8000
    但要看你定义的字段的长度是多少
    declare @a varchar(20)  --能输入20个字符
    declare @a varchar(1000)--能输入1000个
    declare @a varchar(8000)--才能输入8000个
      

  2.   

    楼主你的用SELETER 的方法把变量显示出来的吧.
    因为查询分析的显示长度有限制,所以显示1024的字符最后一个字符是'\0'是看到的.你可以用PRINT 的方法将变量打印出来.
      

  3.   

    varchar的长度是8000,为什么我只能输入1023个字符,是小写字母?请问楼主,你是在哪个地方输入的,程序界面,还是哪里?
      

  4.   

    注意页面程序编写时,URL可能被截断,也可能传入的参数有一些特殊字符没有处理而被截断
      

  5.   

    我装是sql开发版,会不会与这个有一定的关系的.