欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2013年04月12日 15:00:41   作者:  
本篇文章,小編為大家介紹關(guān)于SQL 存儲過程入門基礎(chǔ)(流程控制),有需要的可以參考一下

這里我們講一下存儲過程的流程控制, 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 嵌套也是可以的。  

二,While的使用


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

相關(guān)文章

  • SQL語句實(shí)現(xiàn)表中字段的組合累加排序

    SQL語句實(shí)現(xiàn)表中字段的組合累加排序

    本文分享SQL語句實(shí)現(xiàn)表中字段的組合累加排序的實(shí)例代碼,希望能給大家做一個參考。
    2016-06-06
  • 掌握SQL?Server實(shí)戰(zhàn)教程之SQL?Server的安裝指南

    掌握SQL?Server實(shí)戰(zhàn)教程之SQL?Server的安裝指南

    對于項(xiàng)目來說最重要的一環(huán)莫過于數(shù)據(jù)庫了,一個良好的數(shù)據(jù)庫能夠讓項(xiàng)目更加清晰、條理分明,下面這篇文章主要給大家介紹了關(guān)于掌握SQL?Server實(shí)戰(zhàn)教程之SQL?Server的安裝指南,需要的朋友可以參考下
    2023-04-04
  • Sqlserver 自定義函數(shù) Function使用介紹

    Sqlserver 自定義函數(shù) Function使用介紹

    這篇文章主要介紹了Sqlserver 自定義函數(shù) Function使用介紹,在sqlserver2008中有3中自定義函數(shù):標(biāo)量函數(shù)/內(nèi)聯(lián)表值函數(shù)/多語句表值函數(shù),需要的朋友可以參考下
    2016-10-10
  • SQL Server 2016里的sys.dm_exec_input_buffer的問題

    SQL Server 2016里的sys.dm_exec_input_buffer的問題

    這篇文章主要介紹了SQL Server 2016里的sys.dm_exec_input_buffer的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • SQL(MSSQLSERVER)服務(wù)啟動錯誤代碼3414的解決方法

    SQL(MSSQLSERVER)服務(wù)啟動錯誤代碼3414的解決方法

    這篇文章主要介紹了SQL(MSSQLSERVER)服務(wù)啟動錯誤代碼3414的解決方法,需要的朋友可以參考下
    2016-03-03
  • Sql Server中的視圖介紹

    Sql Server中的視圖介紹

    這篇文章主要介紹了Sql Server中的視圖介紹,本文講解了視圖的定義、視圖的作用、創(chuàng)建視圖實(shí)例、刪除修改視圖等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • SqlServer?多種分頁方式?詳解(含簡單速度測試)

    SqlServer?多種分頁方式?詳解(含簡單速度測試)

    這篇文章主要介紹了SqlServer?多種分頁方式?(含簡單速度測試),附帶50萬數(shù)據(jù)分頁時間[本機(jī)訪問|已重啟SQL服務(wù)|無其他程序干擾][非索引排序],需要的朋友可以參考下
    2022-12-12
  • sqlserver獲取各種形式的時間

    sqlserver獲取各種形式的時間

    有時候我們需要各種各樣的格式的時間,sqlserver自帶的一些GETDATE函數(shù)就可以幫我們完成,這里分享下方便需要的朋友
    2013-01-01
  • SQLserver2019?Express安裝及其一些問題解決

    SQLserver2019?Express安裝及其一些問題解決

    本文主要介紹了SQL?server?2019?Express?安裝及其一些問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 淺析SQL Server中包含事務(wù)的存儲過程

    淺析SQL Server中包含事務(wù)的存儲過程

    數(shù)據(jù)庫事務(wù)(Database Transaction) ,是指作為單個邏輯工作單元執(zhí)行的一系列操作,要么完整地執(zhí)行,要么完全地不執(zhí)行。那么在存儲過程里添加事務(wù),則可以保證該事務(wù)里的所有sql代碼要么完全執(zhí)行要么完全不執(zhí)行。
    2014-08-08

最新評論