谁遇到过这种问题,
我在SQL Server 2000中返回全局变量,为什么用Delphi的TAdoQuery返回和在查询分析器中返回的结果不一样

解决方案 »

  1.   

    就是这句
    select @@textsize as msize
      

  2.   

    ADO也有这个问题??
    BDE是对大对象的直接用SELECT直接存取时也是有一个长度限制的。试着看一下BLOB SIZE项的值是多少,一般改这个值就可以了。
      

  3.   

    可是select @@textsize as msize 返回的是Integer(SQL Server的帮助说的),就即便是你说的这种情况 Blob Size在那改呢(我用的是ADO)?
      

  4.   

    select @@textsize as msize  ?
    select @@textsize = msize
      

  5.   

    DongXF(我佛山人) ,请先审好题目!!!!
      

  6.   

    如果我沒有說錯的話,你在SQL變量類型是否和Delphi的類型是否一致?
    比方說是char的123和Int型的123參與運算的結果就截然不同.同時
    Query1.FieldByName('Qty').AsInteger
    Query1.FieldByName('Qty').AsString
    Query1.FieldByName('Qty').AsValue
    他們的返回結果都不同,所以注意你的類型哦
      

  7.   

    不好意思看錯了,SQL 返回的64512應該是對的,Delphi ADO 的2147483647應該是錯的,再試中