五 SQLSERVER儲存過程

2022-09-08 18:00:10 字數 1551 閱讀 6211

1、建立儲存過程

create procedure --儲存程式名稱(--引數)

as--t-sql語句

示例:無返回值

create procedure sp_getemployeeid(@employeeid int)    

asselect orderid , customerid

from orders

where employeeid = @employeeid

示例二:有返回值

create procedure sp_orders

@ordercount int = 0 output

asselect @ordercount = 1

return @ordercount

呼叫返回值:

declare @ordercount int --宣告乙個變數

execute @ordercount= sp_orders --使用變數來接收 return回來的值

select @ordercount

示例三:帶output引數的儲存過程

create procedure p_2 @str nvarchar(20)=null output,@int int=null output

as set @str='say hi';

set @int =1024;

declare @p1 nvarchar(20),@p2 int --宣告兩個變數

--執行

execute p_2 @p1 output,@p2 output --變數後有output

select @p1,@p2

--結果

------------------------

(無列名) (無列名)

say hi 1024

--執行

execute p_2 @p1 ,@p2 --注意這裡沒有output

select @p1,@p2

--結果

-----------------------

(無列名) (無列名)

null null

2、修改儲存過程

alter procedure --儲存程式名稱

--引數

as --t-sql語句

3、檢視儲存過程

execute sp_helptext --儲存過程名稱

4、重新命名儲存過程

execute sp_rename --需要改的儲存過程名稱  --改後的儲存過程名稱

5、呼叫儲存過程

execute 儲存過程名稱 引數

6、刪除儲存過程

drop procedure proname

sql server儲存過程

建立表的語句 create table student sno int primary key,sname nvarchar 30 sgentle nvarchar 2 sage int,sbirth smalldatetime,sdept nvarchar 30 drop table studen...

SQLSERVER儲存過程

sqlserver儲存過程使用說明書 引言首先介紹一下什麼是儲存過程 儲存過程就是將常用的或很複雜的工作,預先用 sql語句寫好並用乙個指定的名稱儲存起來,並且這樣的語句是放在資料庫中的,還可以根據條件執行不同 sql語句,那麼以後要叫資料庫提供與已定義好的儲存過程的功能相同的服務時,只需呼叫 ex...

SQL Server 儲存過程

儲存過程概念 儲存過程優點 儲存過程的介面 儲存過程的解析 編譯過程 儲存過程安全性 檢視儲存過程 加密 解密儲存過程 儲存過程概念 儲存過程 stored procedure 是一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中。使用者通過指定儲存過程的名字並給出引數 帶參儲存過程 來執行...