- 數據庫原理及應用:SQL Server 2016
- 賈鐵軍 徐方勤主編
- 1076字
- 2021-03-19 20:15:20
2.6 實驗2 常量、變量、函數和表達式的應用
2.6.1 實驗目的
1)掌握常量、變量的基本概念和命名規則。
2)學會用SQL Server的SSMS進行變量定義、賦值和運算。
3)掌握SQL Server的常用全局變量和用法。
4)理解并掌握SQL Server的各種數據類型和用法。
5)掌握SQL Server的常用函數和用法,了解自定義函數的步驟和方法。
6)掌握SQL Server的常用運算符和表達式用法,能根據要求寫出表達式并求值。
2.6.2 實驗內容
1)使用SMSS新建查詢和執行SQL腳本。
2)檢驗標識符命名標識是否合法。
3)通過新建查詢窗口,定義SQL Server支持的各種數據類型變量,并對變量進行賦值,使用運算符定義算術表達式和邏輯表達式。
4)輸出SQL Server全局變量。
5)使用SQL Server內置函數進行計算。
*6)編寫自定義函數,并實現定義和調用。
2.6.3 實驗練習
1.使用SMSS新建查詢和執行SQL腳本
1)在SMSS中單擊“新建查詢”按鈕,并在打開的窗口中輸入以下內容。

2)單擊“執行”按鈕,即可看到輸出結果為:100。
2.標識符命名是否合法
1)在SMSS中單擊“新建查詢”按鈕,并在打開的窗口中輸入以下內容。


2)單擊“執行”按鈕,查看輸出結果。
3)將步驟1)中的輸入內容清空,然后輸入以下內容。

4)單擊“執行”按鈕,查看輸出結果。
3.通過新建查詢窗口,定義SQL Server支持的各種數據類型變量,并對變量進行賦值,使用運算符定義算術表達式和邏輯表達式
1)在新建的查詢窗口中定義以下類型的變量并賦值。
① 字符串常量。

② 數據常量。

③ 日期類型。

2)在上述變量定義的基礎上,計算表達式的值。
① 算術表達式。

② 字符表達式。

3)按位運算表達式。

4)單擊“執行”按鈕,執行結果如圖2-11所示。

圖2-11 執行結果
4.使用SMSS新建查詢,依次輸入表2-24中的全局變量,查看輸出結果
5.使用SQL Server中的內置函數進行計算
1)聚合函數練習。將書中的圖書館數據庫導入SQL Server中,基于Libaray數據庫練習表2-26中的聚合函數,并查看輸出結果。
2)基于表2-27練習常用的數學函數,并查看輸出結果。
3)基于表2-29練習常用的字符函數,并查看輸出結果。
4)基于表2-30練習常用的日期時間函數,并查看輸出結果。
6.編寫自定義函數,并實現定義和調用
假設圓柱體的底面半徑為r,高為h,編寫函數求圓柱體的體積和表面積。并調用上述兩個函數,分別求r=3、h=5的圓柱體的體積和表面積。
1)在SMSS單擊“新建查詢”按鈕,在打開的窗口中輸入以下內容。

2)選中步驟1)中的腳本,并單擊“執行”按鈕。查看是否出錯,如果出錯,查找原因并修改錯誤,直到執行成功。
3)步驟1)中的腳本執行成功后,即函數創建成功,在窗口中輸入以下語句。

4)選中步驟3)中的語句,并查看輸出結果,輸出的正確結果為:141.371667。
5)參考步驟1)~步驟3),完成圓柱體表面積函數的編寫和調試。