为何执行后在数据库没有生成数据
create proc p_test( @dt datetime, @ret int output ) as
declare @cnt int
select @cnt = count(*) from kqjl where datediff(m,rq,@dt) = 0
if @cnt > 0
begin
set @ret = 1
return
end
insert into kqjl(bh,xm,bm1,bm2,bm3,zglx,bm,rq,k01)
(select bh,xm,bm1,bm2,bm3,zglx,
((select rtrim(c.bmmc) from bm1 c where c.bm1 = a.bm1) + ( case when ( select rtrim(d.bmmcs) from bm2 d where d.bm2 = a.bm2 ) is null then '' else '/' + ( select rtrim(d.bmmcs) from bm2 d where d.bm2 = a.bm2 ) end ) + ( case when ( select rtrim(e.bmmcss) from bm3 e where e.bm3 = a.bm3 ) is null then '' else '/' + ( select rtrim(e.bmmcss) from bm3 e where e.bm3 = a.bm3 ) end ) ) as bm,
@dt,
CAST(DATEADD(MONTH,DATEDIFF(MONTH,0,getdate())+1,0)-DATEADD(MONTH,DATEDIFF(MONTH,0,getdate()),0)AS INT ) as ts
from ygml a)
set @ret = 0
C/C++ code
//代码
datetime ldt_rq
int li_ret
em_1.getdata(ldt_rq)
DECLARE P1 PROCEDURE FOR P_test
@dt = :ldt_rq,
@ret = :li_ret OutPut
;
EXECUTE P1;
IF sqlca.sqlcode <> 0 THEN
Messagebox( '', '执行失败' )
RollBack;
ELSE
FETCH P1 INTO :li_ret ;
Commit;
END IF
if li_ret > 0 then
messagebox( '','本月记录已经存在' )
return
end if
//刷新dw
declare @cnt int
select @cnt = count(*) from kqjl where datediff(m,rq,@dt) = 0
if @cnt > 0
begin
set @ret = 1
return
end
insert into kqjl(bh,xm,bm1,bm2,bm3,zglx,bm,rq,k01)
(select bh,xm,bm1,bm2,bm3,zglx,
((select rtrim(c.bmmc) from bm1 c where c.bm1 = a.bm1) + ( case when ( select rtrim(d.bmmcs) from bm2 d where d.bm2 = a.bm2 ) is null then '' else '/' + ( select rtrim(d.bmmcs) from bm2 d where d.bm2 = a.bm2 ) end ) + ( case when ( select rtrim(e.bmmcss) from bm3 e where e.bm3 = a.bm3 ) is null then '' else '/' + ( select rtrim(e.bmmcss) from bm3 e where e.bm3 = a.bm3 ) end ) ) as bm,
@dt,
CAST(DATEADD(MONTH,DATEDIFF(MONTH,0,getdate())+1,0)-DATEADD(MONTH,DATEDIFF(MONTH,0,getdate()),0)AS INT ) as ts
from ygml a)
set @ret = 0
C/C++ code
//代码
datetime ldt_rq
int li_ret
em_1.getdata(ldt_rq)
DECLARE P1 PROCEDURE FOR P_test
@dt = :ldt_rq,
@ret = :li_ret OutPut
;
EXECUTE P1;
IF sqlca.sqlcode <> 0 THEN
Messagebox( '', '执行失败' )
RollBack;
ELSE
FETCH P1 INTO :li_ret ;
Commit;
END IF
if li_ret > 0 then
messagebox( '','本月记录已经存在' )
return
end if
//刷新dw
...全文
相关推荐
DB(数据库查看器)
DB数据库查看器 可查询paradox及dbf数据库文件内容。
Mysql数据库反向生成Django里面的models指令方式
python manage.py inspectdb 或 python manage.py inspect > app/models.py 补充知识:Django框架MySQL数据库到models模型的映射关系 一、前言 我的数据库已经用MySQL Workbench设计好了,也插入了一些测试数据,现在开始在Django中设计models模型。本以为顺风顺水,没想到也遇到一些bug,现在记录一下踩坑填坑过程。 二、设计models模型 1. 如果数据库中表的数量比较多,可以先导出,然后查看对应表的字段,根据不同表设计不同的models类,根据同一张表的不同字段设计类属性。 用MySQL
基于ASP的动态表格生成数据管理系统 v2022.03.zip
基于ASP的动态表格生成数据管理系统 v2022.03.zip
删除sqlserver数据库日志和没有日志的数据库恢复办法
主要介绍了删除sqlserver数据库日志和没有日志的数据库恢复办法,需要的朋友可以参考下
基于JSPJSServletMySQL的简易表格数据管理系统-实现数据库连接与数据提取-生成动态表格并提供增删改操作界面-无CSS美化效果-适用于初学者学习后端与前端交互及数.zip
基于JSPJSServletMySQL的简易表格数据管理系统_实现数据库连接与数据提取_生成动态表格并提供增删改操作界面_无CSS美化效果_适用于初学者学习后端与前端交互及数.zipGo语言高并发与云原生项目实战


数据库相关
