--try
select go_id from [goods],[user},[group] where DATEDIFF(dd,go_start_time,getdate())<90 and gr_go_id=go_id and gr_usr_id=usr_id and go_name like %3% order by go_start_time desc

解决方案 »

  1.   

    改为这样试试,保留字加上[],like 后面用''括起来
      select go_id from goods,[user],[group] where DATEDIFF(dd,go_start_time,getdate())<90 and gr_go_id=go_id and gr_usr_id=usr_id and go_name like '%3%' order by go_start_time desc
      

  2.   

    select go_id 
    from goods,
         [user],
         [group] 
    where DATEDIFF(dd,go_start_time,getdate())<90 
          and 
            gr_go_id=go_id 
          and 
            gr_usr_id=usr_id 
          and 
            go_name like '%3%' 
    order by go_start_time desc
    1。字段前边加上表名
    2。关键字加中括号"[""]"