SQL Server数据库Transact-SQL中变量的使用

时间:2026-02-15 13:15:20

1、*全局变量(Global Variable), 由系统预定义好的, 可以直接使用.

*局部变量(Local Variable), 需要用户自行定义和使用.

2、全局变量的使用

①显示到当前日期和时间为止试图登录SQL Server的次数, 执行语句如下:

SELECT GETDATA() AS '当前日期', @@CONNECTTIONS AS '目前连续次数'

②显示SQL Server安装的日期, 版本和处理器类型, 执行语句如下:

SELECT @@VERSION AS 'SQL Server基本信息'

3、局部变量的使用

①下面创建一个局部变量, 统计pubs数据库中jobs表的记录个数, 执行语句如下:

USE pubs

GO

DECLARE @COUNT int

SELECT @COUNT=COUNT(*) FROM jobs

SELECT @COUNT AS 'jobs 表的记录个数'

②下面创建2个局部变量, 分别求出jobs表中的最低日工资(min_lvl)的最小值和最高日工资(max_lvl)的最大值. 执行语句如下:

USE pubs

DECLARE @MAX real, @MIN real

SELECT @MAX=max(max_lvl), @MIN=min(min_lvl) FROM jobs

SELECT @MAX AS '最高日工资',

            @MIN AS '最低日工资'

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com