儲存過程入門(二)。

2022-02-25 16:38:19 字數 1335 閱讀 7901

變數設定:

變數分為全域性變數和區域性變數。以@開頭為區域性變數,以@@開頭為全域性變數。

在c#中定義乙個變數很簡單:

int n =10;

在sql中宣告變數要使用declare,還需要@符號表示變數。

簡單語法:

declare @name varchar(20);

下表列出 set 與 select 的區別。
條件  

setselect 

表示式返回多個值

出錯將返回的最後乙個值賦給變數

表示式未返回值

變數被賦為null值

變數保持原值

流程控制:

1)、if-else 語句:

if 條件

begin

執行的語句

endelse  

begin

執行的語句

end例子:

declare

@idint

--宣告乙個變數id

set@id=5

--賦初值

if(@id

>0)

begin

print "right"

endelse

if(@id=0

) begin

print

"error"

endelse

begin

print "default

"end

2)、while語句的使用:計算1—100的和

declare

@iint,

@sum

intset@i=

0@sun=0

while i<

101begin

set@sun

=@sum

+@i

set@i=@i

+1endprint

@sum

3)、case多重選擇使用:

declare

@iint,@val

varchar(10

)set

@val='

a'select@i=

case

when

@val='

a' than 0

when

@val='

b' than 1

when

@val='

c' than 2

else than -

1end

print

@i

儲存過程入門

1.寫第乙個儲存過程 create proc query table as select from mytable go2.在查詢分析器裡執行儲存過程 exec query book 3.寫個帶引數的儲存過程 create procedure dbo query param id int as se...

儲存過程入門

create procedure procedue name parameter data type output with assql statement 解釋 output 表示此引數是可傳回的.with recompile 表示每次執行此儲存過程時都重新編譯一次 encryption 所建立的...

儲存過程入門

本文參考 oracle database concepts guide 11g2 by thomas kyte stored procedure wiki 什麼是儲存過程 stored procedure 儲存在資料庫 儲存過程的好處 開發維護的效率提公升 資料完整性與一致性 安全性 儲存也可以以呼...