⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 proc_

📁 本系统为企业进存销管理系统
💻
字号:
if exists(select name from sysobjects  where name='proc_月结检查' AND TYPE='P' )
DROP PROC proc_月结检查
go
create proc proc_月结检查
@日期 DATETIME
AS
/*声明的变量数据类型,要所对应的字段一致*/
DECLARE  @一期月结 CHAR(1),@二期月结 CHAR(1),@三期月结 CHAR(1),
@四期月结 CHAR(1), @五期月结 CHAR(1),@六期月结 CHAR(1)
DECLARE  @七期月结 CHAR(1),@八期月结 CHAR(1),@九期月结 CHAR(1),
@十期月结 CHAR(1), @十一期月结 CHAR(1),@十二期月结 CHAR(1)
/*为变量赋值*/
SELECT  @一期月结=一期月结,@二期月结=二期月结,@三期月结=三期月结,@四期月结=四期月结,@五期月结=五期月结,@六期月结=六期月结,@七期月结=七期月结,@八期月结=八期月结,@九期月结=九期月结,@十期月结=十期月结,@十一期月结=十一期月结,@十二期月结=十二期月结
FROM 会计期间
/*如果输入参数在《会计期间》所对应的期间之内,并且该期间未进行月结,则返回成功值,否则返回失败值*/
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 一期开始日期<=@日期  AND 一期结束日期>=@日期  AND @一期月结=0)
RETURN 0/*返回一个成功值,即在未进行月结时,可以继续进行这个月的业务处理,如增加/修改*/
ELSE
RETURN 1/*返回一个失败值,即在已进行月结后,不可以继续进行这个月的业务处理,如增加/修改*/
END
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 二期开始日期<=@日期  AND 二期结束日期>=@日期  AND @二期月结=0)
RETURN 0
ELSE
RETURN 1
END
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 三期开始日期<=@日期  AND 三期结束日期>=@日期  AND @三期月结=0)
RETURN 0
ELSE
RETURN 1
END
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 四期开始日期<=@日期  AND 四期结束日期>=@日期  AND @四期月结=0)
RETURN 0
ELSE
RETURN 1
END
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 五期开始日期<=@日期  AND 五期结束日期>=@日期  AND @五期月结=0)
RETURN 0
ELSE
RETURN 1
END
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 六期开始日期<=@日期  AND 六期结束日期>=@日期  AND @六期月结=0)
RETURN 0
ELSE
RETURN 1
END
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 七期开始日期<=@日期  AND 七期结束日期>=@日期  AND @七期月结=0)
RETURN 0
ELSE
RETURN 1
END
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 八期开始日期<=@日期  AND 八期结束日期>=@日期  AND @八期月结=0)
RETURN 0
ELSE
RETURN 1
END
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 九期开始日期<=@日期  AND 九期结束日期>=@日期  AND @九期月结=0)
RETURN 0
ELSE
RETURN 1
END
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 十期开始日期<=@日期  AND 十期结束日期>=@日期  AND @十期月结=0)
RETURN 0
ELSE
RETURN 1
END
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 十一期开始日期<=@日期  AND 十一期结束日期>=@日期  AND @十一期月结=0)
RETURN 0
ELSE
RETURN 1
END
BEGIN
IF EXISTS(SELECT * FROM 会计期间 WHERE 十二期开始日期<=@日期  AND 十二期结束日期>=@日期  AND @十二期月结=0)
RETURN 0
ELSE
RETURN 1
END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -