建立儲存過程

2021-08-27 14:05:06 字數 1084 閱讀 8297

儲存過程是t-sql語句和流程控制語句的集合。用於大型資料庫系統的開發和應用中。

建立儲存過程

use[database_name]

gocreate procedure pro_name

asselect * from tb1 where id >1001

go執行儲存過程

use[database_name]

goexec procedure_name

go建立帶有引數的儲存過程

use [database_name]

gocreate procedure pro_name

@id int

asselect * from tb1 where id=@id

go執行帶輸入引數的儲存過程

use [database_name]

goexec pro_name @id=1005

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

use[database]

gocreate procedure pro_name

@count int output

asselect @count=count(*) from tb1 where id >1001

go執行帶輸出引數的儲存過程

declare @count int

exec pro_name @count output

print @count

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

use [database]

gocreate procedure pro_name

@id int,

@count int output

asselect @count=count(*) from tb1 where id>@id

go執行帶輸入輸出引數的儲存過程

use [database]

go declare

@count int

exec pro_name 

@id=n'1001',

@count =@count output

select @count=n'@count'

go

建立儲存過程

execute pro book 當你執行該儲存過程時,所有包括在其中的sql語句都會執行,在上面的例子中,會返回所有在forum表中的記錄。當在批處理中的第乙個語句是呼叫儲存過程時,你並不需要使用execute語句。你可以簡單地提供儲存過程的名稱來執行儲存過程。比如在isql w中,可以象下面所示...

建立儲存過程

create procedure dbo procgetdata days int asbegin set nocount on added to prevent extra result sets from interfering with select statements.set nocoun...

建立儲存過程

在ms sql server 2000 中,建立乙個儲存過程有兩種方法 一種是使用transaction sql 命令create procedure,另一種是使用圖形化管理工具enterprise manager。用transaction sql 建立儲存過程是一種較為快速的方法,但對於初學者,使...