SQL Server中變數的宣告和使用方法

2021-08-18 13:51:29 字數 1628 閱讀 3351

宣告區域性變數語法:

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

全域性變數:

由於全域性變數是系統定義的,我們這裡只做舉例。

@@error 最後乙個t-sql錯誤的錯誤號

@@identity 最後一次插入的標識值

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

@@max_connections 可以建立的同時連線的最大數目

@@servername 本地伺服器的名稱

@@version sql server的版本資訊

這裡是觸發器的寫法:

create trigger updatetest on test for update

asbegin

declare @id int

declare @tablename varchar(100)

declare @remark varchar(150)

set @tablename='test'

set @remark=''

select @id=id from deleted

insert into tb_index values(@id,@tablename,@remark)

endcreate trigger deletetest on test for delete

asbegin

declare @id int

declare @tablename varchar(100)

declare @remark varchar(150)

set @tablename='test'

set @remark=''

select @id=id from deleted

insert into tb_index values(@id,@tablename,@remark)

endcreate trigger inserttest on test for insert

asbegin

declare @id int

declare @tablename varchar(100)

declare @remark varchar(150)

set @tablename='test'

set @remark=''

select @id=id from inserted

insert into tb_index values(@id,@tablename,@remark)

end

SQL Server中變數的宣告和使用方法

sql server中變數的宣告和使用方法 宣告區域性變數語法 declare variable name datatype 其中 variable name為區域性變數的名稱,datatype為資料型別。給區域性變數賦值有兩種方法 1 set variable name value 2 selec...

SQL Server中變數的宣告和使用方法

宣告區域性變數語法 declare variable name datatype 其中 variable name為區域性變數的名稱,datatype為資料型別。給區域性變數賦值有兩種方法 1 set variable name value 2 select variable name value ...

sql server 變數宣告 設定 使用 輸出

本文面向對sql server中變數操作不熟悉的使用者,希望能使他們在看完本文後能對變數操作有具體和全面的認識。在學習sql server的過程中,很多時候需要對某些單獨的值進行除錯,這時就需要在sql server中對變數進行操作。變數能進行的操作分定義 賦值 使用三種,下面以一段簡短的 作為示例...