采购入库_过期_proc.sql

来自「SQL server 进销存软件数据库设计。大家积极下载」· SQL 代码 · 共 42 行

SQL
42
字号
if exists (select name from sysobjects where name='采购入库_过期_PROC' and type='P')
drop PROC 采购入库_过期_PROC
go
create PROC 采购入库_过期_PROC
@po_to int,
@po_fr int
as 

CREATE TABLE #采购入库单明细表
(
	
	[采购单号] [int],
	[行] [int],
	[入库日期] [datetime],
	[到期日期] [datetime],
	[供应商编码] [varchar] (10),
	[物料编码] [varchar] (30),
	[货币编码] [varchar] (10),
	[计量单位] [varchar] (10),
	[增值税额] [numeric](18, 0) DEFAULT (0),
	[订购数量] [numeric](18, 0) DEFAULT (0),
	[入库数量] [numeric](18, 6) DEFAULT (0),
	[拒收数量] [numeric](18, 6) DEFAULT (0),
	[仓库] [varchar] (10),
	[货位] [varchar] (10) ,
	[批号] [varchar] (15) DEFAULT (0),
	[拒收原因] [varchar] (10) DEFAULT (0),
	[单位材料成本] [numeric](18, 0) DEFAULT (0),
	[材料成本] [numeric](18, 0) DEFAULT (0)) 


INSERT INTO #采购入库单明细表(采购单号,行,入库日期,到期日期,供应商编码,物料编码,货币编码,
计量单位,增值税额,订购数量,入库数量,拒收数量,
仓库,货位,批号,拒收原因,单位材料成本,材料成本) 
SELECT 采购单号,行,入库日期,到期日期,供应商编码,物料编码,货币编码,
计量单位,增值税额,订购数量,入库数量,拒收数量,
仓库,货位,批号,拒收原因,单位材料成本,材料成本 from 采购入库单明细表
WHERE 采购单号>=@po_to and 采购单号<=@po_fr
SELECT *FROM #采购入库单明细表 WHERE   (year(入库日期) >= year(到期日期))and (month (入库日期)>= month (到期日期)) AND  (day (入库日期) >  day (到期日期) )


-- EXEC 采购入库_过期_PROC 1,1

⌨️ 快捷键说明

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