ALTER PROCEDURE sp_凭证余额查询
(@org varchar(16), ----机构号
@kclx varchar(1), ----库存类型(库存,待销毁,已销毁,已使用)
@pzlx varchar(1), ----凭证类型
@pzlb varchar(4), ----凭证类别
@pzxh varchar(8), ----凭证序号
@beginTime Datetime, --开始时间
@endTime Datetime -- 结束时间
)
AS SELECT dbo.凭证当日余额表.凭证序号, dbo.凭证定义表.凭证名称,
dbo.凭证当日余额表.本日余额 AS 余额, dbo.凭证定义表.单位,
dbo.凭证状态表.起始号, dbo.凭证状态表.终止号,isnull(凭证状态表.数量,凭证当日余额表.本日余额) as 号段数量
FROM dbo.凭证当日余额表 INNER JOIN
dbo.凭证定义表 ON
dbo.凭证当日余额表.凭证序号 = dbo.凭证定义表.凭证序号
LEFT OUTER JOIN
dbo.凭证状态表 ON
dbo.凭证当日余额表.凭证序号 = dbo.凭证状态表.凭证序号
WHERE
凭证当日余额表.机构代码 = @org AND 凭证当日余额表.状态 = @kclx AND
凭证类别 LIKE @pzlb AND 凭证类型 LIKE @pzlx and 凭证当日余额表.凭证序号 LIKE @pzxh
and
凭证状态表.状态 = @kclx AND
凭证状态表.凭证序号 LIKE @pzxh AND 凭证状态表.机构代码 = @org and
凭证状态表.日期>=@beginTime and
凭证状态表.日期<=@endTime
order by 凭证状态表.日期 desc
(@org varchar(16), ----机构号
@kclx varchar(1), ----库存类型(库存,待销毁,已销毁,已使用)
@pzlx varchar(1), ----凭证类型
@pzlb varchar(4), ----凭证类别
@pzxh varchar(8), ----凭证序号
@beginTime Datetime, --开始时间
@endTime Datetime -- 结束时间
)
AS SELECT dbo.凭证当日余额表.凭证序号, dbo.凭证定义表.凭证名称,
dbo.凭证当日余额表.本日余额 AS 余额, dbo.凭证定义表.单位,
dbo.凭证状态表.起始号, dbo.凭证状态表.终止号,isnull(凭证状态表.数量,凭证当日余额表.本日余额) as 号段数量
FROM dbo.凭证当日余额表 INNER JOIN
dbo.凭证定义表 ON
dbo.凭证当日余额表.凭证序号 = dbo.凭证定义表.凭证序号
LEFT OUTER JOIN
dbo.凭证状态表 ON
dbo.凭证当日余额表.凭证序号 = dbo.凭证状态表.凭证序号
WHERE
凭证当日余额表.机构代码 = @org AND 凭证当日余额表.状态 = @kclx AND
凭证类别 LIKE @pzlb AND 凭证类型 LIKE @pzlx and 凭证当日余额表.凭证序号 LIKE @pzxh
and
凭证状态表.状态 = @kclx AND
凭证状态表.凭证序号 LIKE @pzxh AND 凭证状态表.机构代码 = @org and
凭证状态表.日期>=@beginTime and
凭证状态表.日期<=@endTime
order by 凭证状态表.日期 desc
解决方案 »
- SQL 按时段统计
- 求帮忙 写一条sql语句
- 大量插入数据用触发器还是作业 好?
- $$安装sql2000时遇到的问题,头大了,请帮忙吧,我是初学者,感谢!
- 请问,为什么我在导入数据库的时候,本来是有标识的字段,导入后,就成了没有标识的字段了,请问该怎么办?谢谢!!
- sql如何添加附件?
- 难度查询,不知道能不能实现?
- 怎么判断数据表里的某一列是正常的int类型列还是自动编号标识列
- 问一个SQL问题?
- 怎样在SQL Server中实现ORACLE的以下语句Create table tt1 as select * from tt2;
- 求教:如何能令一列(C列)的值默认为“C=A列*B列”??
- sql表关联的问题
(@org varchar(16), ----机构号
@kclx varchar(1), ----库存类型(库存,待销毁,已销毁,已使用)
@pzlx varchar(1), ----凭证类型
@pzlb varchar(4), ----凭证类别
@pzxh varchar(8), ----凭证序号
@beginTime varchar(50), --开始时间
@endTime varchar(50) -- 结束时间
)
AS SELECT dbo.凭证当日余额表.凭证序号, dbo.凭证定义表.凭证名称,
dbo.凭证当日余额表.本日余额 AS 余额, dbo.凭证定义表.单位,
dbo.凭证状态表.起始号, dbo.凭证状态表.终止号,isnull(凭证状态表.数量,凭证当日余额表.本日余额) as 号段数量
FROM dbo.凭证当日余额表 INNER JOIN
dbo.凭证定义表 ON
dbo.凭证当日余额表.凭证序号 = dbo.凭证定义表.凭证序号
LEFT OUTER JOIN
dbo.凭证状态表 ON
dbo.凭证当日余额表.凭证序号 = dbo.凭证状态表.凭证序号
where 凭证当日余额表.机构代码 = @org AND 凭证当日余额表.状态 = @kclx AND
凭证类别 = @pzlb AND 凭证类型 = @pzlx and 凭证当日余额表.凭证序号 = @pzxh and
凭证状态表.状态 = @kclx AND
凭证状态表.凭证序号 = @pzxh AND 凭证状态表.机构代码 = @org and
凭证状态表.日期>=@beginTime and 凭证状态表.日期<=@endTime
order by 凭证状态表.日期 desc
(@org varchar(16), ----机构号
@kclx varchar(1), ----库存类型(库存,待销毁,已销毁,已使用)
@pzlx varchar(1), ----凭证类型
@pzlb varchar(4), ----凭证类别
@pzxh varchar(8), ----凭证序号
@beginTime varchar(50), --开始时间
@endTime varchar(50) -- 结束时间
)
AS SELECT dbo.凭证当日余额表.凭证序号, dbo.凭证定义表.凭证名称,
dbo.凭证当日余额表.本日余额 AS 余额, dbo.凭证定义表.单位,
dbo.凭证状态表.起始号, dbo.凭证状态表.终止号,isnull(凭证状态表.数量,凭证当日余额表.本日余额) as 号段数量
FROM dbo.凭证当日余额表 INNER JOIN
dbo.凭证定义表 ON
dbo.凭证当日余额表.凭证序号 = dbo.凭证定义表.凭证序号
LEFT OUTER JOIN
dbo.凭证状态表 ON
dbo.凭证当日余额表.凭证序号 = dbo.凭证状态表.凭证序号
where 凭证当日余额表.机构代码 = @org AND 凭证当日余额表.状态 = @kclx AND
凭证类别 = @pzlb AND 凭证类型 = @pzlx and 凭证当日余额表.凭证序号 = @pzxh and
凭证状态表.状态 = @kclx AND
凭证状态表.凭证序号 = @pzxh AND 凭证状态表.机构代码 = @org and
凭证状态表.更新日期 between @beginTime and @endTime
order by 凭证状态表.日期 desc
(@org varchar(16), ----机构号
@kclx varchar(1), ----库存类型(库存,待销毁,已销毁,已使用)
@pzlx varchar(1), ----凭证类型
@pzlb varchar(4), ----凭证类别
@pzxh varchar(8), ----凭证序号
@beginTime varchar(50), --开始时间
@endTime varchar(50) -- 结束时间
)
AS SELECT dbo.凭证当日余额表.凭证序号, dbo.凭证定义表.凭证名称,
dbo.凭证当日余额表.本日余额 AS 余额, dbo.凭证定义表.单位,
dbo.凭证状态表.起始号, dbo.凭证状态表.终止号,isnull(凭证状态表.数量,凭证当日余额表.本日余额) as 号段数量
FROM dbo.凭证当日余额表 INNER JOIN
dbo.凭证定义表 ON
dbo.凭证当日余额表.凭证序号 = dbo.凭证定义表.凭证序号
LEFT OUTER JOIN
dbo.凭证状态表 ON
dbo.凭证当日余额表.凭证序号 = dbo.凭证状态表.凭证序号
where 凭证当日余额表.机构代码 = @org AND 凭证当日余额表.状态 = @kclx AND
凭证类别 = @pzlb AND 凭证类型 = @pzlx and 凭证当日余额表.凭证序号 = @pzxh and
凭证状态表.状态 = @kclx AND
凭证状态表.凭证序号 = @pzxh AND 凭证状态表.机构代码 = @org and
凭证状态表.更新日期 between @beginTime and @endTime
order by 凭证状态表.更新日期 desc
ALTER PROCEDURE sp_凭证余额查询
(@org varchar(16), ----机构号
@kclx varchar(1), ----库存类型(库存,待销毁,已销毁,已使用)
@pzlx varchar(1), ----凭证类型
@pzlb varchar(4), ----凭证类别
@pzxh varchar(8), ----凭证序号
@beginTime varchar(50), --开始时间
@endTime varchar(50) -- 结束时间
)
AS SELECT dbo.凭证定义表.凭证序号, dbo.凭证定义表.凭证名称, dbo.凭证定义表.单位,
dbo.凭证状态表.起始号, dbo.凭证状态表.终止号,isnull(凭证状态表.数量,凭证当日余额表.本日余额) as 号段数量
dbo.凭证历史余额表.日期 AS 历史日期,dbo.凭证历史余额表.本日余额 AS 历史余额,
dbo.凭证当日余额表.本日余额 AS 当前余额FROM dbo.凭证定义表 INNER JOIN dbo.凭证状态表 on 凭证状态表.凭证序号=凭证定义表.凭证序号
inner join dbo.凭证历史余额表 on 凭证余额历史表.凭证序号=凭证定义表.凭证序号
inner join dbo.凭证当日余额表 on 凭证当日余额表.凭证序号=凭证定义表.凭证序号where 凭证当日余额表.机构代码 = @org AND 凭证当日余额表.状态 = @kclx AND
凭证定义表.凭证类别 = @pzlb AND 凭证定义表.凭证类型 = @pzlx and
凭证定义表.凭证序号 = @pzxh and 凭证状态表.机构代码 = @org and
凭证余额历史表.日期 between @beginTime and @endTimeorder by 凭证余额历史表.日期 desc
提示:这一行dbo附近有语法错误dbo.凭证历史余额表.日期 AS 历史日期,dbo.凭证历史余额表.本日余额 AS 历史余额,
服务器: 消息 208,级别 16,状态 1,行 1
对象名 'dbo.凭证历史余额表' 无效。