主頁(yè) > 知識(shí)庫(kù) > 關(guān)于SQL 存儲(chǔ)過(guò)程入門基礎(chǔ)(流程控制)

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

熱門標(biāo)簽:慶陽(yáng)地圖標(biāo)注 北京400電話辦理多少錢 咸陽(yáng)電腦外呼系統(tǒng)運(yùn)營(yíng)商 美團(tuán)地圖標(biāo)注商戶認(rèn)證注冊(cè) 榕城市地圖標(biāo)注 怎么給高德做地圖標(biāo)注 承德地圖標(biāo)注公司名需要花錢嗎 電銷外呼系統(tǒng)軟件功能 浙江穩(wěn)定外呼系統(tǒng)供應(yīng)商

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

一,首先來(lái)看if  else使用

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

if 條件
begin
sql 語(yǔ)句
end
else begin
sql語(yǔ)句
end

看個(gè)簡(jiǎn)單例子
復(fù)制代碼 代碼如下:

declare @id int           --聲明個(gè)變量
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é)果我想大家都該曉得了,就不寫出來(lái)了,這里的begin ,end 也可以不寫,不過(guò)建議寫,這個(gè)像c++代碼的{},表示一塊,寫出來(lái)層次更加清晰。

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

二,While的使用


我們來(lái)計(jì)算下1到100的求和運(yùn)算

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

標(biāo)簽:上海 新鄉(xiāng) 重慶 貴州 拉薩 昭通 呼和浩特 江蘇

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于SQL 存儲(chǔ)過(guò)程入門基礎(chǔ)(流程控制)》,本文關(guān)鍵詞  關(guān)于,SQL,存儲(chǔ),過(guò)程,入門,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于SQL 存儲(chǔ)過(guò)程入門基礎(chǔ)(流程控制)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于關(guān)于SQL 存儲(chǔ)過(guò)程入門基礎(chǔ)(流程控制)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章