概述
變量對於一種語言是必不可少的一部分,當然,對於T-SQL來講也是一樣。在簡單查詢中,往往很少用到變量,但無論對於復雜的查詢或存儲過程中,變量都是必不可少的一部分.
在T-SQL中,變量按生存范圍可以分為全局變量(Global Variable)和局部變量(Local Variable).
1.全局變量是由系統定義的,在整個SQL SERVER實例內都能訪問到的變量.全局變量以@@作為第一個字符,用戶只能訪問,不能賦值。
2.局部變量由用戶定義,生命周期只在一個批處理內有效。局部變量以@作為第一個字符,由用戶自己定義和賦值。
一個簡單的例子如下
因為全局變量僅僅是用於讀取系統的一些參數,具體每個全局變量所代表的含義請Google之…本文主要介紹局部變量(也就是用戶自定義變量).
在T-SQL中,局部變量是一個存儲指定數據類型單個值的對象.T-SQL中對變量的定義實際上和大多數高級語言一樣.
局部變量在使用中常常用於以下三種用途:
1.在循環語句中記錄循環的次數或者用於控制循環的次數.
2.用於存儲流程語句來控制流程走向