sql语句 where 后的条件语句 冒号后的变参是如何定义的,在SQL2005中怎么总是报错呢? 5

sql语句where后的条件语句冒号后的变参是如何定义的,在SQL2005中怎么总是报错呢?a.dwbh=b.dwbhanda.rq>=:srqanda.rq<=:erq... sql语句 where 后的条件语句 冒号后的变参是如何定义的,在SQL2005中怎么总是报错呢?

a.dwbh=b.dwbh
and a.rq>=:srq
and a.rq<=:erq
源代码如下:

select b.danwbh,b.dwmch,
sum(a.hsje) as hsje,sum(a.ml) as ml,round(sum(a.ml)/sum(a.hsje)*100,2) as mll
from pf_ckhz a,mchk b
where a.dwbh=b.dwbh
and a.rq>=:srq
and a.rq<=:erq
and b.dwmch like :dw_bh
and a.djbh like 'XS%'
and a.djbh not like 'XSD%'
group by b.danwbh,b.dwmch
having sum(a.hsje)<>0
order by b.danwbh
展开
 我来答
爆笑的神奇世界
2014-08-11
知道答主
回答量:47
采纳率:0%
帮助的人:10.1万
展开全部
SQL 通过declare 方式定义参数的,例如declare @srq int
你的sql 语句都不符合sql 语法 变参需要单独定义 并附值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式