Sql Server程式設計 簡明教程

2021-07-26 19:48:13 字數 3088 閱讀 2889

1.變數的宣告與賦值

使用declare關鍵字,如宣告乙個整型的數字 declare @number int 即可宣告了乙個名字叫做number的整型的變數

declare [變數名] 變數的資料型別

給變數的賦值使用關鍵字select或者set給變數賦值 如 select @number = 1 或者set @number = 1

其中select可以一次給多個變數賦值而set一次只能給乙個變數賦值,如果使用set給多個變數賦值會報錯。

declare @number1 int, @number2 int --宣告兩個整型變數

set @number1=2, @number2 =3 --使用set一次性給多個變數賦值時會報錯

declare @number1 int, @number2 int --宣告兩個整型變數

select @number1=2, @number2 =3 --使用select給多個變數賦值時不會報錯

declare @number1 int, @number2 int,@result int --宣告三個變數

select @number1 = 10,@number2 = 5 --使用select給變數賦值

set @result = @number1 * @number2 --使用set給結果賦值

print @result --列印結果

declare @cartoon_name char(20) --宣告字元變數長度為20

set @cartoon_name='《貓和老鼠》'

print '我最愛的動漫是:'+@cartoon_name --列印結果

2.流程控制

2.1條件語句 

if(條件)

begin

[當條件為真時執行的語句]

end

if(條件)

begin

[條件為真時執行的語句]

endelse

[條件不為真時執行的語句]

例項判斷座標點位於的象限

declare @x int,@y int--宣告兩個變數x和y

set @x=8 --使用set給變數賦值賦值

set @y=-10

--進行判斷

if @x>0

if @y>0

print '該點位於第一象限'

else

print '該點位於第四象限'

else

if @y>0

print '該點位於第二象限'

else

print '該點位於第三象限'

2.2迴圈

while迴圈

while [條件]--當條件為真的時候進行迴圈

--迴圈體

begin

[語句]

end--當條件不為真時結束迴圈

例項 1~100簡單的求和

declare @rownumber int,@temp int

select @rownumber = 100,@temp=0

while @rownumber>0

begin

set @temp = @temp + @rownumber

set @rownumber = @rownumber - 1

endprint @temp--列印結果

控制迴圈

continue 結束當次迴圈並執行下一步迴圈

declare @test_number int

select @test_number=10

while @test_number>0

begin

select @test_number = @test_number -1

if @test_number = 5

continue

else

print @test_number

end

下面是程式執行的結果 跳過了條件為5的結果

declare @test_number1 int

set @test_number1 = 10

while @test_number1>0

begin

if @test_number1 = 5

break

else

print @test_number1

set @test_number1 = @test_number1 - 1

end

以下是程式執行的結果從5(包含5)後面的資料就被截斷了

return 無條件結束迴圈(終止程式)並返回值

declare @test_number2 int

set @test_number2 = 5

if @test_number2>2

return

else

print @test_number2

declare @test_number3 int

set @test_number3 = 5

if @test_number3 > 0

print '遇到return之前'

return

print '遇到return之後'

go

goto語句(跳轉)

declare @var_str varchar(20)

set @var_str = 'goodnight'

living:

print @var_str

return

if @var_str = 'goodnight'

goto living

python程式設計最最簡明教程

我將按照以下幾個部分來說說我理解的python,很多地方我只說一下一些非常常用的功能,具體的細節,大家都是有文化的人,完全可以google或者直接查python的庫文件,我相信這些能比我說得更好也更詳細。2.使用 開啟控制台,輸入python,然後回車,看到下面的東西的話,恭喜你,python已經正...

Visual Unit 簡明教程

visual unit,簡稱vu,是新一代單元測試工具,功能強大,使用簡單,完全視覺化,不需編寫測試 vu的測試結果使程式行為一目了然,有助於整理程式設計思路,提高程式設計效率和正確性,並能快速排錯 vu還增強偵錯程式功能 如自由後退 用例切換 提高除錯的效率 vu能達到空前的測試完整性,輕鬆完成語...

MYSQL簡明教程

dos進入mysql命令 c mysql h 127.0.0.1 u root p enter password mysql 進入完成 建立資料庫 create database databasename 使用指定資料庫進行操作 方法1 use database databasename 方法2 m...