proc_收款.sql

来自「SQL-ERP之SQL server 进销存 软件全部存储过程与触发器」· SQL 代码 · 共 22 行

SQL
22
字号
IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME='PROC_收款' AND TYPE='P')
DROP PROC PROC_收款
GO
create  PROC PROC_收款
@客户编码 VARCHAR(10)
as
DECLARE @凭证号 INT, @实收金额 NUMERIC 
declare PP1  SCROLL cursor for 
    select 客户编码,凭证号,实收金额 from 收款明细表 
    open PP1
    fetch PP1 into @客户编码,@凭证号,@实收金额
while @@fetch_status=0
begin
         update 收款主表 set 已分配金额=已分配金额+@实收金额 where  客户编码=@客户编码
       fetch PP1 into @客户编码,@凭证号,@实收金额
     end   
    close PP1
deallocate PP1

--   EXEC PROC_收款 C01   SELECT * FROM 收款主表

⌨️ 快捷键说明

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