📄
字号:
IF EXISTS(SELECT NAME FROM SYSOBJECTS WHERE NAME='销售明细_客户_PROC' AND TYPE='P')
DROP PROC 销售明细_客户_PROC
GO
CREATE PROC 销售明细_客户_PROC
@CUST_TO VARCHAR(10),
@CUST_FR VARCHAR(10),
@TYPE CHAR(5)
AS
CREATE TABLE [#销售订单明细表]
(
[销售单号] [int] ,
[客户编码] [varchar] (10),
[行] [int],
[物料编码] [varchar] (30),
[订购数量] [numeric](18, 6) ,
[计量单位] [varchar] (10) ,
[到期日期] [datetime] ,
[状态] [char] (1) ,
[重量] [numeric](18, 6) ,
[版本号] [numeric](18, 6) ,
[图号] [varchar] (30) ,
[增值税码] [varchar] (10) ,
[货币码] [varchar] (10) ,
[无税单价] [numeric](18, 6),
[含税单价] [numeric](18, 6),
[无税金额] [numeric](18, 6) ,
[含税金额] [numeric](18, 6) )
INSERT INTO #销售订单明细表 SELECT *FROM 销售订单明细表
WHERE 客户编码>=@CUST_TO AND 客户编码<=@CUST_FR
IF @TYPE='P'/*计划状态*/
SELECT *FROM #销售订单明细表 WHERE 状态='0'
IF @TYPE='O'/*订购状态*/
SELECT *FROM #销售订单明细表 WHERE 状态='1'
IF @TYPE='S'/*停止状态*/
SELECT *FROM #销售订单明细表 WHERE 状态='2'
IF @TYPE='C'/*完成状态*/
SELECT *FROM #销售订单明细表 WHERE 状态='3'
IF @TYPE='PO'
SELECT *FROM #销售订单明细表 WHERE 状态='0' OR 状态='1'
IF @TYPE='PS'
SELECT *FROM #销售订单明细表 WHERE 状态='0' OR 状态='2'
IF @TYPE='PC'
SELECT *FROM #销售订单明细表 WHERE 状态='0' OR 状态='3'
IF @TYPE='OS'
SELECT *FROM #销售订单明细表 WHERE 状态='1' OR 状态='2'
IF @TYPE='OC'
SELECT *FROM #销售订单明细表 WHERE 状态='1' OR 状态='3'
IF @TYPE='SC'
SELECT *FROM #销售订单明细表 WHERE 状态='2' OR 状态='3'
IF @TYPE='POS'
SELECT *FROM #销售订单明细表 WHERE 状态='0' OR 状态='1' OR 状态='2'
IF @TYPE='OSC'
SELECT *FROM #销售订单明细表 WHERE 状态='1' OR 状态='2' OR 状态='3'
IF @TYPE='PSC'
SELECT *FROM #销售订单明细表 WHERE 状态='0' OR 状态='2' OR 状态='3'
IF @TYPE='POC'
SELECT *FROM #销售订单明细表 WHERE 状态='0' OR 状态='1' OR 状态='3'
IF @TYPE='POSC'
SELECT *FROM #销售订单明细表 WHERE 状态='0' OR 状态='1' OR 状态='3' OR 状态='3'
-- EXEC 销售明细_客户_PROC '电脑','电脑','POSC'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -