?? proc_改變銷售單行狀態.sql
字號:
IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME='proc_改變銷售單行狀態' AND TYPE='P')
DROP PROC proc_改變銷售單行狀態
go
create proc proc_改變銷售單行狀態
@CO INT,
@源行狀態 CHAR(1),
@到行狀態 CHAR(1),
@as_ren CHAR(1) OUTPUT---'0'-->成功;'1'---源行狀態不存在;'2'---目標行狀態存在;
AS
BEGIN
DECLARE @li_count integer
select @li_count=count(*) from 銷售訂單明細表 WHERE 狀態=@源行狀態 AND 銷售單號=@CO
if isnull(@li_count,0)=0
begin
select @as_ren='1'
return
end
select @li_count=count(*) from 銷售訂單明細表 WHERE 狀態=@到行狀態 AND 銷售單號=@CO
if isnull(@li_count,0)>0
begin
select @as_ren='2'
return
end
select @li_count=count(*) from 銷售訂單明細表 WHERE 狀態=@到行狀態 AND 銷售單號=@CO
if isnull(@li_count,0)=0
begin
UPDATE 銷售訂單明細表 SET 狀態=@到行狀態 where 狀態=@源行狀態 AND 銷售單號=@CO
select @as_ren='0'
END
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -