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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Sql_Server編程 簡(jiǎn)明教程

2019-11-08 20:34:20
字體:
供稿:網(wǎng)友

1.變量的聲明與賦值

使用declare關(guān)鍵字,如聲明一個(gè)整型的數(shù)字 declare @number int 即可聲明了一個(gè)名字叫做number的整型的變量

declare [變量名] 變量的數(shù)據(jù)類型

給變量的賦值使用關(guān)鍵字select或者set給變量賦值 如 select @number = 1 或者set @number = 1

其中select可以一次給多個(gè)變量賦值而set一次只能給一個(gè)變量賦值,如果使用set給多個(gè)變量賦值會(huì)報(bào)錯(cuò)。

declare @number1 int, @number2 int --聲明兩個(gè)整型變量set @number1=2, @number2 =3 --使用set一次性給多個(gè)變量賦值時(shí)會(huì)報(bào)錯(cuò)
declare @number1 int, @number2 int --聲明兩個(gè)整型變量select @number1=2, @number2 =3 --使用select給多個(gè)變量賦值時(shí)不會(huì)報(bào)錯(cuò)
declare @number1 int, @number2 int,@result int --聲明三個(gè)變量select @number1 = 10,@number2 = 5 --使用select給變量賦值set @result = @number1 * @number2 --使用set給結(jié)果賦值PRint @result --打印結(jié)果
declare @Cartoon_Name char(20) --聲明字符變量長(zhǎng)度為20set @Cartoon_Name='《貓和老鼠》'  print '我最愛的動(dòng)漫是:'+@Cartoon_Name --打印結(jié)果

2.流程控制

2.1條件語句 

if(條件)begin    [當(dāng)條件為真時(shí)執(zhí)行的語句]end
if(條件)begin   [條件為真時(shí)執(zhí)行的語句]endelse   [條件不為真時(shí)執(zhí)行的語句]

實(shí)例判斷坐標(biāo)點(diǎn)位于的象限

declare @x int,@y int--聲明兩個(gè)變量x和yset @x=8	--使用set給變量賦值賦值set @y=-10--進(jìn)行判斷if @x>0	if @y>0	print '該點(diǎn)位于第一象限'	else 	print '該點(diǎn)位于第四象限'else 	if @y>0	print '該點(diǎn)位于第二象限'	else	print '該點(diǎn)位于第三象限'2.2循環(huán)while循環(huán)
while [條件]--當(dāng)條件為真的時(shí)候進(jìn)行循環(huán)--循環(huán)體begin     [語句]end--當(dāng)條件不為真時(shí)結(jié)束循環(huán)實(shí)例 1~100簡(jiǎn)單的求和

declare @RowNumber int,@temp intselect @RowNumber = 100,@temp=0while @RowNumber>0	begin		set @temp = @temp + @RowNumber		set @RowNumber = @RowNumber - 1	endprint @temp--打印結(jié)果

控制循環(huán)

continue 結(jié)束當(dāng)次循環(huán)并執(zhí)行下一步循環(huán)
declare @test_number intselect @test_number=10while @test_number>0	begin		select @test_number = @test_number -1		if @test_number = 5			continue		else			print @test_number	end

下面是程序運(yùn)行的結(jié)果 跳過了條件為5的結(jié)果

break語句直接跳出循環(huán)

declare @test_number1 intset @test_number1 = 10while @test_number1>0	begin		if @test_number1 = 5			break		else 			print @test_number1		set @test_number1 = @test_number1 - 1	end

以下是程序運(yùn)行的結(jié)果從5(包含5)后面的數(shù)據(jù)就被截?cái)嗔?/p>

return 無條件結(jié)束循環(huán)(終止程序)并返回值

declare @test_number2 intset @test_number2 = 5if @test_number2>2	returnelse 	print @test_number2
declare @test_number3 intset @test_number3 = 5if @test_number3 > 0print '遇到return之前'returnprint '遇到return之后'go

goto語句(跳轉(zhuǎn))
declare @var_str varchar(20)set @var_str = 'GoodNight'Living:	print @var_str	returnif @var_str = 'GoodNight'	goto Living


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 曲麻莱县| 精河县| 泸溪县| 云南省| 务川| 松溪县| 怀来县| 南宁市| 莫力| 金华市| 明光市| 石首市| 高安市| 崇州市| 巴彦淖尔市| 洮南市| 尉犁县| 额敏县| 屯昌县| 雷州市| 本溪市| 北安市| 新乡县| 台南县| 湖口县| 鹤庆县| 藁城市| 乌拉特中旗| 永寿县| 康平县| 宜城市| 全南县| 宁都县| 馆陶县| 汉中市| 茌平县| 新竹市| 上杭县| 康马县| 井陉县| 旬阳县|