你试一下用GROUP BY 看行不

解决方案 »

  1.   

    错误提示已经很清楚了,text、ntext 或 image 类型的字段不支持distinct
      

  2.   

    这个我也清楚呀,但是用什么办法可以让是TEXT,NTEXT或IMAGE类型的列也显示出来呢?
      

  3.   

    用专门的命令
    可使用
     sp_tableoption 为表启用 text in row 选项:sp_tableoption N'MyTable', 'text in row', 'ON'或者,可以为可在数据行中存储的 text、ntext 和 image 字符串长度指定从 24 到 7.000 字节的最大限制:sp_tableoption N'MyTable', 'text in row', '1000'
    可以使用 sp_tableoption 关闭此选项,这可以通过指定 off 或 0 选项值来实现:sp_tableoption N'MyTable', 'text in row', 'OFF'
      

  4.   

    可以cast (text_Field as varchar(长度))即可
      

  5.   

    说明你的A.PRO_CODE字段是text、ntext 或 image 数据类型,不能把这个字段写在第一位,找一个其它类型的字段放在第一位就行了,只要不是text、ntext 或 image 数据类型就可以。