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

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的配置設定值和統計數據。

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

主站蜘蛛池模板: 仪征市| 延寿县| 大姚县| 上饶县| 上虞市| 勃利县| 平原县| 许昌市| 蕲春县| 蓝山县| 安溪县| 荆门市| 稷山县| 新绛县| 朝阳区| 楚雄市| 建阳市| 乾安县| 杭锦后旗| 新乡县| 大安市| 安远县| 金塔县| 太和县| 疏附县| 东平县| 天门市| 西和县| 松阳县| 西平县| 潞西市| 云和县| 子长县| 招远市| 秭归县| 名山县| 新河县| 名山县| 巴马| 西安市| 长垣县|