sql语句 = 附近有错误

Selectdistincta.Stcd,b.Stnm,a.ID,a.ParaKind,c.Remark,a.ParaValue,a.CollectTime,iif(a.... Select distinct a.Stcd,b.Stnm, a.ID,a.ParaKind,c.Remark,a.ParaValue,a.CollectTime, iif(a.Imported=0,''否'',''是'') as Imported from (T_Data as a '
+ 'left join T_StationMarker as b on a.Stcd=b.Stcd) inner join T_ParaKind as c on ( a.CollectTime between #%s# and #%s# and c.ParaKind=a.ParaKind ) order by a.CollectTime asc 提示‘=’附近有错误,好像是第一行的等号 ,求解
展开
 我来答
dong_1984dd
2012-04-18 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:229万
展开全部
Select distinct a.Stcd,b.Stnm, a.ID,a.ParaKind,c.Remark,a.ParaValue,a.CollectTime, case a.Imported when '0' then '否' else '是' end as Imported from
(T_Data as a left join T_StationMarker as b on a.Stcd=b.Stcd) inner join T_ParaKind as c on ( a.CollectTime between #%s# and #%s# and c.ParaKind=a.ParaKind )
order by a.CollectTime asc
更多追问追答
追问
你的语句我在delphi中运行,执行结果是提示0附近有语法错误。数据表中imported的类型是int型的。
追答
Select distinct a.Stcd,b.Stnm, a.ID,a.ParaKind,c.Remark,a.ParaValue,a.CollectTime, case a.Imported when 0 then '否' else '是' end as Imported from 
(T_Data as a left join T_StationMarker as b on a.Stcd=b.Stcd) inner join T_ParaKind as c on ( a.CollectTime between #%s# and #%s# and c.ParaKind=a.ParaKind )
order by a.CollectTime asc

你再试试看!
benshaer
2012-04-18 · 超过11用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:41.1万
展开全部
iif写错了,是if。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iambise
2012-04-18 · TA获得超过714个赞
知道小有建树答主
回答量:834
采纳率:50%
帮助的人:504万
展开全部
a.Imported=0,''否'',''是'' 这里应该是单引号吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式