——全局变量
全局变量有系统定义和维护。
@@ERROR 最后一个T-SQL错误的错误号
@@IDENTITY 最后一个插入的标识值
@@LANGUAGE 当前使用语言的名称
@@MAX_CONNECTIONS 可以创建的同时链接的最大数目
@@ROWCOUNT 受上一个SQL语言影响的行数
@@SERVERNAME 本地服务器的名称
@@SERVICENAME 该计算机上的SQL服务的名称
@@TIMETICKS 当前计算机上每刻度的微秒数
@@TRANSCOUNT 当前连接打开的事务数
@@VERSION SQL Server的版本信息
示例:
print '服务器的名称:'+@@SERVERNAME //本地服务器名称
SELECT @@ SERVERNAME AS '服务器名称'
//@@ERROR返回的是整型数值,用convert(varchar(5),@@ERROR)的方式将它转换为字符串。
INSERT INTO stuInfo(stuName,stuNo,stuSex,stuAge)VALUES('梅超风','s25318','女','23')
print '当前错误号'+convert(varchar(5),@@ERROR) //如果大于0,表示上一条语句执行有错误
print '刚才报名的学员,座位号为:' +convert(varchar(5),@@IDENTITY)
UPDATA stuinfo SET stuAge=85 WHERE stuName='李文才'
print 'SQL Server 的版本'+@@VERSION GO
输出结果为
当前错误号0
刚才报名的学员,座位号:12
服务器:消息547,级别16,状态1,行1
UPDATA 语句与COLUMN CHECK 约束’CK_stuAge‘冲突。该冲突发生于数据库'stuDB',表'stuInfo'
语句终止
当前错误号547
SQL Server的版本Microsoft SQL Server 2000-8.00.2039(Intel X86)