SQL server 中全域性 系統變數總結

2021-08-27 11:32:17 字數 772 閱讀 3793

@@rowcount:上句sql 語句所受影響的行數。

create table #a

(id int primary key identity (1,1),

name varchar(50),

age int)

insert into #a

values('小明',18)

select @@rowcount

@@fetch_status : 通常用在游標中,返回的資料型別有3個,

0:代表資料成功

-1:最近一次fetch命令到達了結果集的尾部

-2:被提取的行不存在

@@spid:當前程序

@@error:當乙個語句發生錯誤時返回錯誤號,否則返回0,每條語句執行後@@error的值都會被重置。

@@connections :返回 sql server 自上次啟動以來嘗試的連線數,無論連線是成功還是失敗。

@@trancount :當前連線的活動事物。

@@identity :返回最後插入的標識值的系統函式。

@@servername:當前伺服器名稱

@@trancount:返回當前連線的事務活動數,可以用在捕捉到錯誤後,用來回滾事務

例:

begin try

end try

begin catch

if @@trancount <> 0

rollback tran

end catch

SQLServer中的全域性變數

變數 transact sql語言中有兩種形式的變數,一種是使用者自己定義的區域性變數,另外一種是系統提供的全域性變數。區域性變數 區域性變數是乙個能夠擁有特定資料型別的物件,它的作用範圍僅限制在程式內部。區域性變數可以作為計數器來計算迴圈執行的次數,或是控制迴圈執行的次數。另外,利用區域性變數還可...

sql server 全域性引數

1 identity 返回最後插入的標識值。這個變數很有用,當你插入一行資料時,想同時獲得該行的的id 標示列 就可以用 identity 示例 下面的示例向帶有標識列的表中插入一行,並用 identity 顯示在新行中使用的標識值。insert into jobs job desc,min lvl...

在SQL Server中的全域性變數

在sql server中,全域性變數是一種特殊型別的變數,伺服器將維護這些變數的值。全域性變數以 字首開頭,不必進行宣告,它們屬於系統定義的函式,自己沒有辦法定義全域性變數,如果有需要,可以用變通的方法,如把你的表看做全域性變數。sql server 7.0 以前的版本全域性變數是由系統提供且預先宣...