你主要目的是学having还是找sql分页?

解决方案 »

  1.   

    以前都是数据库开发写好储存过程然后我接着做的,这次拿家伙不干了,只能自己写了。我不会写sql,郁闷死、、我现在直接用bll直接分页,这句帮我看看,为什么老是出错。。select xianlu.*,min(xl_time.cjiage) from xianlu left join xl_time on
    xianlu.id=xl_time.aid group by 
    xianlu.id,
    xianlu.title,
    xianlu.keywords,
    xianlu.description,
    xianlu.itype,
    xianlu.chufa,
    xianlu.daoda,
    xianlu.jiezhi,
    xianlu.renshu,
    xianlu.tese,
    xianlu.xiangqing,
    xianlu.tishi,
    xianlu.tj,
    xianlu.addtime,
    xianlu.doc 
    having min(xl_time.cjiage)>100 and min(xl_time.cjiage)<5100
      

  2.   

    错误提示服务器: 消息 306,级别 16,状态 2,行 4
    不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
    服务器: 消息 306,级别 16,状态 1,行 4
    不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
    服务器: 消息 306,级别 16,状态 1,行 4
    不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。我觉的好像是这个 xianlu.description的错误,这个description是不是数据库常量???加上[]也不行,怎么解决
      

  3.   

    你的title是text、ntext 类型? 
    不能直接排的,除非使用 IS NULL 或 LIKE 运算符
      

  4.   

    晕,我desciption定义的是text,这怎么弄才行、、
      

  5.   

    微软推荐用varchar(max)和nvarchar(max)代替text和ntext
      

  6.   

    6楼即是,采用varchar(max),很多函数就可以用了
      

  7.   

    最好不要用text,用了之后连临时表填充都不行。改成nvarchar(max)
      

  8.   

    6楼即是,采用varchar(max),很多函数就可以用了