變數設定:
變數分為全域性變數和區域性變數。以@開頭為區域性變數,以@@開頭為全域性變數。
在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
"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
@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 儲存在資料庫 儲存過程的好處 開發維護的效率提公升 資料完整性與一致性 安全性 儲存也可以以呼...