存儲過程是已編譯好的T-SQL語句的集合,可以隨時調用,速度快,不易出錯。
可以傳遞參數,普通參數和輸出參數(output)
實例1
create PRoc Newpro
@testVarA int,
@testVatB int,
@testSum int Output
as
begin
set@testSum=@testVarA+@testVarB
end
調用存儲過程Newpro
declare @testA int
executeNewpro 100,200,@testA output
print @testA
實例2
create proc testUser
@testUserName varchar(30),
@testPassWord varchar(30)
as
begin
declare @testMsg varchar(100)
if @testUserName='user1'
begin
if @testPassWord='123'
set @testMsg='歡迎進入'
else
set @testMsg='對不起,密碼錯誤'
end
else if @testUserName='user2'
begin
if @testPassWord='abc'
set @testMsg='歡迎進入'
else
set @testMsg='對不起,密碼錯誤'
end
else
set @testMag='請輸入正確的用戶名'
print @testMsg
end
調用存儲過程testUser
exectestUser 'user1','123'
新聞熱點
疑難解答