注意:可以在select命令查詢數(shù)據(jù)時,在select命令中直接將列值賦給變量。例4-6:查詢編號為“10010001”的員工和工資,將其分別賦予變量name和wage。
例4-6
use pangu
[email protected] char(30)@wage money
[email protected]=e_name,@wage=e_wage
from employee
where emp_id='10010001'
[email protected] as e_name,@wage as e_wage
運行結(jié)果如下:
e_name e_wage
------------------------------ -----------
張三 8000.0000
注意:數(shù)據(jù)庫語言和編程語言有一些關(guān)鍵字,關(guān)鍵字是在某一一樣下能夠促使某一操作發(fā)生的字符組合,為避免沖突和產(chǎn)生錯誤,在命令表、列、變量以及其它對象時應(yīng)避免使用關(guān)鍵字。有關(guān)sql server的關(guān)鍵字請參見附錄。
4.4.2 全局變量
全局變量是sql server系統(tǒng)內(nèi)部使用的變量,其作用范圍并不局限于某一程序,而是任何程序均可隨時調(diào)用全局變量通常存儲一些sql server的配置設(shè)定值和效能統(tǒng)計數(shù)據(jù)。用戶可在程序中用全局變量來測試系統(tǒng)的設(shè)定值或transact-sql命令執(zhí)行后的狀態(tài)值。有關(guān)sql server 全局變量的詳細(xì)情況請參見附錄。
注意:全局變量不是由用戶的程序定義的,它們是在服務(wù)器級定應(yīng)義的。只能使用預(yù)先說明及定義的變局變量。引用全局變量時,必須以“@@”開頭。局部變量的名稱不能與全局變量的名稱相同、否則會在應(yīng)用中出錯。
新聞熱點
疑難解答
圖片精選