变量,可以在T-SQL集中的任意时刻被声明,T-SQL集可以是普通的T-SQL、存储过程或触发器。
变量前使用@符号,默认声明后其初始值都是NULL,不能在声明的时候就给变量赋值,需要使用SET或SELECT语句。
变量前使用@符号,默认声明后其初始值都是NULL,不能在声明的时候就给变量赋值,需要使用SET或SELECT语句。
--DECLARE @variable_name datatype, @variable_name2 datatype
DECLARE @MyDate datetime, @Price money
SET @MyDate = GETDATE()
--如果出现多值,则变量被赋为最后一行记录的值
SELECT @Price = price FROM shareTB s WHERE s.id = 1
SELECT @MyDate, @Price