亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

SQL server上的變量

添加時間:2013-4-23 17:34:09  添加: 思海網絡 
Transact-SQL中可以使用兩種變量,一種是局部變量(Local Variable)另外一種是全局變量(Global Variable)。

4.4.1 局部變量
局部變量是用戶可自定義的變量,它的作用范圍僅在程序內部。在程序中通常用來儲存從表中查詢到的數據,或當作程序執行過程中暫存變量使用。局部變量必須以“@”開頭,而且必須先用DECLARE命令說明后才可使用。其說明形式如下:
DECLARE @變量名 變量類型 [@變量名 變量類型…]
其中變量類型可以是SQL Server 2000支持的所有數據類型,也可以是用戶自定義的數據類型。DECLARE命令的詳細用法請參見“4.6其它命令”。
在Transact-SQL中不能像在一般的程序語言中一樣使用“變量=變量值”來給變量賦值。必須使用SELECT或SET命令來設定變量的值,其語法如下:
SELECT@局部變量=變量值
SET @局部變量=變量值
例4-5:聲明一個長度為10 個字符的變量“id”并賦值
declare@id char(10)
select@id=‘10010001’

注意:可以在Select命令查詢數據時,在Select命令中直接將列值賦給變量。例4-6:查詢編號為“10010001”的員工和工資,將其分別賦予變量name和wage。

例4-6
use pangu
declare@name char(30)@wage money
select@name=e_name,@wage=e_wage
from employee
where emp_id='10010001'
select@name as e_name,@wage as e_wage
運行結果如下:
e_name e_wage
------------------------------ -----------
張三 8000.0000

注意:數據庫語言和編程語言有一些關鍵字,關鍵字是在某一一樣下能夠促使某一操作發生的字符組合,為避免沖突和產生錯誤,在命令表、列、變量以及其它對象時應避免使用關鍵字。有關SQL Server的關鍵字請參見附錄。

4.4.2 全局變量
全局變量是SQL Server系統內部使用的變量,其作用范圍并不局限于某一程序,而是任何程序均可隨時調用全局變量通常存儲一些SQL Server的配置設定值和效能統計數據。用戶可在程序中用全局變量來測試系統的設定值或Transact-SQL命令執行后的狀態值。有關SQL Server 全局變量的詳細情況請參見附錄。

注意:全局變量不是由用戶的程序定義的,它們是在服務器級定應義的。只能使用預先說明及定義的變局變量。引用全局變量時,必須以“@@”開頭。局部變量的名稱不能與全局變量的名稱相同、否則會在應用中出錯。

關鍵字:SQL server、數據庫

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站