你这条语句错在第一句, 因为在SQL的局部变量不能是Text, ntext和image类型。你可以将@content定义成Varchar(1000)。

解决方案 »

  1.   


    SET TEXTSIZE 8000
    select top 1 @content=content from document order by id descordeclare @content varbinary(16)select  @content=textptr(content) from document READTEXT pub_info.pr_info @val 1 10
    order by id desctext 类型是数据流型,不能直接赋值,如果数据量不大,可改为varchar
      

  2.   

    select  @content=textptr(content) from document READTEXT document.content @val 1 10
    order by id desc
      

  3.   

    select  @content=textptr(content) from document where id= .. READTEXT document.content @val 1 10