佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 關(guān)于SQL 存儲過程入門基礎(chǔ)(流程控制)

關(guān)于SQL 存儲過程入門基礎(chǔ)(流程控制)

熱門標(biāo)簽:呼叫中心市場需求 服務(wù)外包 網(wǎng)站排名優(yōu)化 鐵路電話系統(tǒng) Linux服務(wù)器 AI電銷 百度競價排名 地方門戶網(wǎng)站

這里我們講一下存儲過程的流程控制, if else,case ,while,這里沒有for循環(huán)的 ,這些跟c,c++,c#等語言都差不過的。

一,首先來看if  else使用

復(fù)制代碼 代碼如下:

if 條件
begin
sql 語句
end
else begin
sql語句
end

看個簡單例子
復(fù)制代碼 代碼如下:

declare @id int           --聲明個變量
set @id=5                 --設(shè)置廚初始值
if(@id=1)
    begin
        print 'right'
    end
else if(@id=0)
    begin
        print 'error'
    end
else
    begin
         print 'default'
    end

結(jié)果我想大家都該曉得了,就不寫出來了,這里的begin ,end 也可以不寫,不過建議寫,這個像c++代碼的{},表示一塊,寫出來層次更加清晰。

當(dāng)然if 嵌套也是可以的?! ?/P>

二,While的使用


我們來計算下1到100的求和運算

復(fù)制代碼 代碼如下:

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 多重選擇的使用

復(fù)制代碼 代碼如下:

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ā)需求了,暫時想到的就這么多了,哪天想起其他情況,會適當(dāng)補充。

標(biāo)簽:湘潭 黃山 銅川 湖南 崇左 蘭州 仙桃 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于SQL 存儲過程入門基礎(chǔ)(流程控制)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    雅安市| 南江县| 阿坝县| 通州区| 缙云县| 泽普县| 涟源市| 奉化市| 楚雄市| 宜良县| 德庆县| 多伦县| 神农架林区| 柏乡县| 武陟县| 南岸区| 合阳县| 金平| 乡宁县| 获嘉县| 吉水县| 蓬溪县| 同心县| 屏边| 塘沽区| 吴桥县| 七台河市| 车致| 玉溪市| 铅山县| 绥棱县| 军事| 漯河市| 突泉县| 丰宁| 蓬莱市| 宣武区| 新郑市| 新龙县| 伊通| 岱山县|