宣告區域性變數語法:
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中對變數進行操作。變數能進行的操作分定義 賦值 使用三種,下面以一段簡短的 作為示例...