記一次SQLSever存儲過程

編寫存儲過程:根據code,自動匹配對應數據,將對應字段減少num,然後返回計算後的結果num字段的值




USE dbo-- 對應的數據庫
GO
 CREATE PROCEDURE z_sp_export @p_code CHAR ( 20 ), @p_num decimal(5,2),@r_num decimal(5,2)  OUTPUT AS 
UPDATE 
	 t_student
SET 
	student_no = student_no - @p_num 
WHERE
	 code  = @p_code;
SELECT
 	@r_num = student_no
FROM
	 t_student
WHERE
 	code = @p_code;
GO

調用存儲過程並且返回值

DECLARE @return_value DECIMAL(5,2) EXEC z_sp_export '123',
'2',@return_value OUTPUT SELECT
@return_value AS '返回值'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章