SQL Sever 儲存過程的建立和執行

2021-07-12 07:51:50 字數 1143 閱讀 6870

--無參的儲存過程建立

create procedure pro_test1

asbegin

select * from student

where stuid=1

end--查詢儲存過程

exec pro_test1

declare @return_value int

exec @return_value = [dbo].[pro_test1]

select 'return value' = @return_value

go--建立帶預設引數儲存過程

create procedure pro_test2

@stuid int =2

asbegin

select * from student

where stuid=@stuid

end--刪除儲存過程

drop procedure pro_test3

--查詢帶預設引數儲存過程

exec pro_test2 3

declare @stuid int=3

exec pro_test2 @stuid

--建立帶輸出引數的儲存過程

create procedure pro_test3

@stuid int=4,

@stuname varchar(20) output,

@stubirthday varchar(20) output

asbegin

select @stuname=stuname,@stubirthday=stubirthday

from student

where stuid=@stuid

end--呼叫帶輸出引數的儲存過程

declare @stuid int,

@stu_name varchar(20) ,

@stu_birthday datetime

exec pro_test3

@stuid=6,

@stuname=@stu_name output,

@stubirthday=@stu_birthday output

select @stu_name,@stu_birthday

sqlsever儲存過程

create procedure dbo procregisterflow pageindex int,pagesize int,sqllogiccode int output,sqllogicmsg varchar 1000 output,sqlerrorcode int output,sqler...

sql Sever的儲存過程轉換為mysql的

總體來說,sql sever 和mysql 的儲存過程的思路都是一樣的,但是在語法和結構上還是有很大的區別的。1.在 mysql 中寫儲存過程所有的 dbo都要去掉。2.每乙個sql語句後面都需要加上 否則報錯 4.再說引數,在 mssql 中我們一般會這麼定義引數 create procedure...

sql sever 儲存過程總結及實驗

定義 儲存過程是資料庫中的乙個功能,是一組為了完成特定功能 可以接收和返回使用者引數的t sql語句預編譯集合,經過編譯後儲存在資料庫中,以乙個名稱儲存並作為乙個單元處理。儲存過程儲存在資料庫內,可由應用程式通過乙個呼叫執行,而且允許使用者宣告變數 帶引數執行以及其他強大的程式設計功能。儲存過程在第...