国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

關于SQL 存儲過程入門基礎(流程控制)

2024-08-31 00:47:22
字體:
來源:轉載
供稿:網友

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

一,首先來看if else使用

復制代碼 代碼如下:www.CuoXIn.com

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

看個簡單例子
復制代碼 代碼如下:www.CuoXIn.com

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

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

當然if 嵌套也是可以的。  

二,While的使用


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

復制代碼 代碼如下:www.CuoXIn.com

Declare @i int,@sum int
set @i=0
set @sum=0
while @i<=100 --開始循環
begin
set @i=@i+1 --自增一
set @sum=@sum+@i
end
print @sum
結果
-----------

三,Case 多重選擇的使用

復制代碼 代碼如下:www.CuoXIn.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

結果
-------

上面的這些基本流程控制,基本能滿足我們日常的開發需求了,暫時想到的就這么多了,哪天想起其他情況,會適當補充。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴彦淖尔市| 军事| 诸城市| 牡丹江市| 安图县| 玛多县| 兴城市| 什邡市| 凌源市| 北京市| 阿巴嘎旗| 沾化县| 蓝田县| 留坝县| 华蓥市| 无为县| 南宫市| 昔阳县| 乌鲁木齐市| 红安县| 石家庄市| 龙里县| 太保市| 乐业县| 白玉县| 永兴县| 易门县| 清丰县| 增城市| 荣昌县| 黑水县| 昌乐县| 平罗县| 延庆县| 赫章县| 平潭县| 德州市| 随州市| 永州市| 余姚市| 辽阳县|