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 采购单号 SELECT *FROM #采购入库单明细表 WHERE (year(入库日期) >= year(到期日期))and (month (入库日期)>= month (到期日期)) AND (day (入库日期) > day (到期日期) )
-- EXEC 采购入库_过期_PROC 1,1