T-SQL查詢進階--變數(1)

來源:互聯網
上載者:User

概述

變數對於一種語言是必不可少的一部分,當然,對於T-SQL來講也是一樣。在簡單查詢中,往往很少用到變數,但無論對於複雜的查詢或預存程序中,變數都是必不可少的一部分.

變數的種類

在T-SQL中,變數按生存範圍可以分為全域變數(Global Variable)和局部變數(Local Variable).

1.全域變數是由系統定義的,在整個SQL SERVER執行個體內都能訪問到的變數.全域變數以@@作為第一個字元,使用者只能訪問,不能賦值。

2.局部變數由使用者定義,生命週期只在一個批處理內有效。局部變數以@作為第一個字元,由使用者自己定義和賦值。

一個簡單的例子如下

因為全域變數僅僅是用於讀取系統的一些參數,具體每個全域變數所代表的含義請Google之…本文主要介紹局部變數(也就是使用者自訂變數).

局部變數的用途

在T-SQL中,局部變數是一個儲存指定資料類型單個值的對象.T-SQL中對變數的定義實際上和大多數進階語言一樣.

局部變數在使用中常常用於以下三種用途:

1.在迴圈語句中記錄迴圈的次數或者用於控制迴圈的次數.

2.用於儲存流程語句來控制流程程走向

3.儲存預存程序或者函數的傳回值

實際上,儲存任何業務資料的局部變數都屬於這一類應用.


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.