關(guān)于SQL 存儲過程入門基礎(chǔ)(流程控制)_Mssql數(shù)據(jù)庫教程
推薦:關(guān)于PowerDesigner初體驗的使用介紹本篇文章小編將為大家介紹,關(guān)于PowerDesigner初體驗的使用介紹,有需要的朋友可以參考一下
這里我們講一下存儲過程的流程控制, if else,case ,while,這里沒有for循環(huán)的 ,這些跟c,c++,c#等語言都差不過的。
一,首先來看if else使用
復制代碼 代碼如下:www.wf0088.com
看個簡單例子
復制代碼 代碼如下:www.wf0088.com
declare @id int --聲明個變量
set @id=5 --設置廚初始值
if(@id=1)
begin
end
else if(@id=0)
begin
print 'error'
end
else
begin
print 'default'
end
結(jié)果我想大家都該曉得了,就不寫出來了,這里的begin ,end 也可以不寫,不過建議寫,這個像c++代碼的{},表示一塊,寫出來層次更加清晰。
當然if 嵌套也是可以的。
二,While的使用
我們來計算下1到100的求和運算
復制代碼 代碼如下:www.wf0088.com
Declare @i int,@sum int
set @i=0
set @sum=0
while @i<=100 --開始循環(huán)
begin
set @i=@i+1 --自增一
set @sum=@sum+@i
end
print @sum
結(jié)果
-----------
三,Case 多重選擇的使用
復制代碼 代碼如下:www.wf0088.com
Declare @iret int,@var varchar(10)
set @var='A'
select @iret=
case when @var='A' then 0
when @var='B' then 1
when @var='C' then 2
when @var='D' then 3
else -1
print @iret
結(jié)果
-------
上面的這些基本流程控制,基本能滿足我們?nèi)粘5拈_發(fā)需求了,暫時想到的就這么多了,哪天想起其他情況,會適當補充。
分享:SQLServer 2008中的代碼安全(四) 主密鑰在SQL Server中的加密由層次結(jié)構(gòu)形式進行處理以提供多級別的安全。SQL Server包含兩個用于加密數(shù)據(jù)的密鑰類型。
相關(guān)Mssql數(shù)據(jù)庫教程:
- sql 語句練習與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復數(shù)據(jù)的幾個方法
- sql刪除重復數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-關(guān)于SQL 存儲過程入門基礎(chǔ)(流程控制)。