?? 采購訂單_狀態_proc.sql
字號:
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,
@TYPE CHAR(3)
as
CREATE TABLE [采購訂單明細表] (
[key_id] [int],
[采購單號] [int],
[行] [int],
[供應商編碼] [varchar] (10),
[物料編碼] [varchar] (30),
[訂購數量] [numeric](18, 6),
[計量單位] [varchar] (10),
[訂購日期] [datetime],
[到期日期] [datetime],
[狀態] [char] (1),
[增值稅碼] [varchar] (10),
[貨幣碼] [varchar] (10),
[單位材料成本] [numeric](18, 6) DEFAULT (0),
[材料成本] [numeric](18, 0))
insert into #采購訂單明細表 SELECT * from 采購訂單明細表 where 采購單號>=@po_to and 采購單號<=@po_fr
if @TYPE ='P' /* 顯示計劃狀態*/
select * from #采購訂單明細表 WHERE 狀態='0'
if @TYPE ='O' /* 顯示訂購狀態*/
select * from #采購訂單明細表 WHERE 狀態='1'
if @TYPE ='C' /* 顯示完成狀態*/
select * from #采購訂單明細表 WHERE 狀態='2'
if @TYPE='PO ' /* 顯示計劃和訂購狀態*/
select * from #采購訂單明細表 WHERE 狀態='0' OR 狀態='1'
if @TYPE='PC' /* 顯示計劃和完成狀態*/
select * from #采購訂單明細表 WHERE 狀態='0'OR 狀態='2'
if @TYPE ='OC' /* 顯示訂購和完成狀態*/
select * from #采購訂單明細表 WHERE 狀態='1' OR 狀態='2'
if @TYPE ='POC' /* 顯示計劃、訂購和完成狀態*/
select * from #采購訂單明細表
WHERE 狀態='0' OR 狀態='1' OR 狀態='2'
--EXEC 采購訂單_狀態_PROC
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -