SQL2005学习(二十),变量

T-SQL中的变量也分为局部变量和全局变量.

1.局部变量

使用前必须先声明,然后才能使用.

声明: DECLARE @Variable_name DataType

赋值: SET @Variable_name=value 或者 SELECT @Variable_name=value from table [where id=1]

注:SET赋值语句一般用于赋给变量指定的数据常量.SELECT赋值话中句一般用于从表中查询数据,然后赋值给变量.要注意要筛选出的记录不能多于一条,否则将把多条记录的最后一条记录的值赋给变量.

如下图

SQL2005学习(二十),变量

 

2.全局变量

全局变量一般由系统提供并赋值的变量,用户可以直接使用,一般不自定义全局变量(但用户是可以定义全局变量的).全局变量以@@符号开头

PRINT ‘最后一个T-SQL错误的错误号: ‘+CONVERT(VARCHAR(5),@@ERROR)

PRINT ‘最后一次插入的标识值: ‘+CONVERT(VARCHAR(5),@@IDENTITY)

PRINT ‘当前使用的语言名称: ‘+@@LANGUAGE

PRINT ‘可以创建的同时连接的最大数目: ‘+CONVERT(VARCHAR(5),@@MAX_CONNECTIONS)

PRINT ‘受上一个SQL语句影响的行数: ‘+CONVERT(VARCHAR(5),@@ROWCOUNT)

PRINT ‘本地服务器的名称: ‘+@@SERVERNAME

PRINT ‘该计算机上的SQL服务的名称: ‘+@@SERVICENAME

PRINT ‘当前计算机上每刻度的微秒数: ‘+CONVERT(VARCHAR(5),@@TIMETICKS)

PRINT ‘当前连接打开的事务数: ‘+CONVERT(VARCHAR(5),@@TRANCOUNT)

PRINT ‘SQL Server的版本信息: ‘+@@VERSION

如下图

SQL2005学习(二十),变量

 

如下图

SQL2005学习(二十),变量

SQL2005学习(二十),变量,布布扣,bubuko.com

SQL2005学习(二十),变量

上一篇:Sql中查询含有中括号的where语句写法


下一篇:mysql学习