官术网_书友最值得收藏!

4.2.3 變量

根據變量的作用范圍,可將其分為兩種,一種是用戶自定義的局部變量,另一種是系統提供的全局變量。

1.局部變量

(1)局部變量的定義。

用DECLARE語句聲明局部變量,所有局部變量在聲明后均初始化為NULL。局部變量在被引用時要在其名稱前加上符號“@”。

定義局部變量的語法格式為:

各參數含義說明如下:

variable_name:局部變量名,“@”表示是局部變量。

data_type:數據類型,用于定義局部變量的類型,可為系統類型或自定義類型。

n:表示可定義多個局部變量,各變量間用逗號隔開。

(2)局部變量的賦值。

當聲明局部變量后,可用SET或SELECT語句對其賦值。

局部變量賦值的語法格式為:

(3)變量內容的顯示。

顯示變量內容的語法格式為:

【例4.2】聲明兩個字符型變量,并分別對其賦值。

相應T-SQL語句如下:

2.全局變量

全局變量是SQL Server系統內部使用的變量,其作用范圍并不局限于某一程序,而是任何程序都可以調用,并通過在名稱前加兩個“@”符號以區別于局部變量。全局變量通常存儲一些SQL Server的配置設定值和統計數據。

局部變量的名稱不能與全局變量的名稱相同,否則會在應用程序中出現不可預測的結果。

主站蜘蛛池模板: 成武县| 崇州市| 武邑县| 英吉沙县| 宜兰县| 庄浪县| 永善县| 揭西县| 樟树市| 墨玉县| 隆子县| 龙门县| 孝义市| 化隆| 崇州市| 古浪县| 柘城县| 顺昌县| 沧源| 吴川市| 泗阳县| 光山县| 全州县| 眉山市| 娄烦县| 瑞安市| 南平市| 韩城市| 抚顺市| 和静县| 乐山市| 秀山| 修水县| 庆云县| 海丰县| 长寿区| 永平县| 衡阳市| 鄱阳县| 五台县| 行唐县|