@@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 以前的版本全域性變數是由系統提供且預先宣...