全局变量都使用两个@标志作为前缀
变量 含义
@@ERROR 最后一个T-SQL错误的错误号
@@IDENTITY 最后一次插入的标识值
@@LANGUAGE 当前使用的语言的名称
@@MAX_CONNECTIONS 可以创建的同时连接的最大数目
@@ROWCOUNT 受上一个SQL语句影响的行数
@@SERVERNAME 本地服务器的名称
@@TRANSCOUNT 当前连接打开的事务数
@@VERSION SQL Server的版本信息
print 'SQL Server的版本
print '服务器的名称:
INSERT INTO stuInfo(stuName,stuNo,stuSex,stuAge)
VALUES('武松','s25328','男','23')
--如果大于0表示上一条语句执行有错误
print '当前错误号'+convert(varchar(5),@@ERROR)
print '刚才报名的学员,座位号为:'
+convert(varchar(5),@@IDENTITY )
UPDATE stuinfo SET stuAge=85
WHERE stuName='李文才'
print '当前错误号'+convert(varchar(5),@@ERROR)
GO
声明局部变量
DECLARE @变量名 数据类型
例如:
DECLARE @name varchar(8)
DECLARE @seat int
赋值
SET @变量名 =值
SELECT @变量名 = 值
例如:
SET @name=‘张三’
SELECT @name=stuName FROM stuInfo
WHERE stuNo=‘s25302’
阅读(1084) | 评论(0) | 转发(0) |