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

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

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

2024-08-31 00:56:27
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎ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é)果我想大家都該曉得了,就不寫(xiě)出來(lái)了,這里的begin ,end 也可以不寫(xiě),不過(guò)建議寫(xiě),這個(gè)像c++代碼的{},表示一塊,寫(xiě)出來(lái)層次更加清晰。

當(dāng)然if 嵌套也是可以的。  

二,While的使用


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

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


Declare @i int,@sum int
set @i=0
set @sum=0
while @i<=100 --開(kāi)始循環(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拈_(kāi)發(fā)需求了,暫時(shí)想到的就這么多了,哪天想起其他情況,會(huì)適當(dāng)補(bǔ)充。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泗阳县| 金阳县| 沾化县| 马龙县| 夏津县| 犍为县| 灌云县| 安多县| 沙湾县| 阿拉善左旗| 温宿县| 乌拉特前旗| 尉犁县| 遂宁市| 泌阳县| 于都县| 沛县| 科技| 渑池县| 当涂县| 阿拉善左旗| 恩平市| 霍林郭勒市| 都安| 灵璧县| 泗水县| 浪卡子县| 济南市| 丘北县| 育儿| 前郭尔| 德惠市| 北流市| 济源市| 张掖市| 莱芜市| 义马市| 岳阳市| 垫江县| 南投县| 南投县|