sql局部變量,全局變量


聲明局部變量語法:

DECLARE @variable_name DataType

其中 variable_name為局部變量的名稱,DataType為數據類型。

給局部變量賦值有兩種方法:

1、SET @variable_name=value

2、SELECT @variable_name=value

兩者的區別:SET賦值語句一般用於賦給變量一個指定的常量,SELECT賦值語句一般用於從表中查詢出數據然后賦給變量。

例如:

DECLARE @count int

SET @count=123

PRINT @count

 

declare @retCount int; //聲明一個變量@retCount
select @retCount = count(*) from TableA where Returned = 0 --將查詢到的count值賦值給變量@retCount

select @icount = icount,@title=title from Load_tb where eventtype=@eventtype

聲明多個變量:

declare @i int

declare @name varchar(10)

全局變量:

由於全局變量是系統定義的,我們這里只做舉例。

@@ERROR 最后一個T-SQL錯誤的錯誤號

@@IDENTITY 最后一次插入的標識值

@@LANGUAGE 當前使用的語言名稱

@@MAX_CONNECTIONS 可以創建的同時連接的最大數目

@@SERVERNAME 本地服務器的名稱

@@VERSION SQL Server的版本信息

@@rowcount 主要是返回上次sql語句所影響的數據行數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM