扩展存储过程不像存储过程,它不受8000长度的限制,只和你写程序时的定义有关。
所以你可以exec sp_dropextendedproc 'BuildFile',@text1 + @text2 + @text3 + ....

解决方案 »

  1.   

    还有个问题为什么我传递过去的参数老被在长度256处截断?
    srv_paraminfo(pSrvProc, 1, &bType, &cbMaxLen, &cbActualLen, NULL, &fNull);
    cbActualLen返回可是大于256,为什么啊?
      

  2.   

    那只是你在sql analyzer看到的表象,这个显示长度可以在tool->option->results tab设置.
    对实际数据没有影响.
      

  3.   

    TO: chaska(chaska) 还有个问题为什么我传递过去的参数老被在长度256处截断?
    是否和你的ODBC或ADO的配置有关.
    OR 
    在SQL SERVER
    SET TEXTSIZE 2000000TRY IT!