存儲過程,是允許重復執行某個任務的SQL語句。只要創建某個過程一次,就能在程序中多次重用它。
存儲過程,可以有用于輸入或輸出的參數。它們返回一個整數值(默認是0),也可以返回一個或多個結果集。存儲過程可以在客戶程序或者其他存儲過程中調用,可以顯著減低客戶與數據庫的網絡通信量。
1.創建無參的存儲過程
create PRocedure sp_Select_All_Employeesas select employeeid,firstname,lastname from employees
2.創建帶輸入參數的存儲過程
create procedure sp_Orders_By_EmployeeId @employeeid intas select orderid,customerid from Orders where employeeid = @employeeid;
3.創建帶輸出參數的存儲過程
create procedure sp_Orders_By_EmployeeId @employeeid int @ordercount int = 0 outputas select orderid,customerid from orders where employeeid = @employeeid; select @ordercount = COUNT(*) from orders where employeeid = @employeeid return @ordercount
新聞熱點
疑難解答