专业编程基础技术教程

网站首页 > 基础教程 正文

SQL SERVER:变量之—全局变量及信息打印方式(28)

ccvgpt 2024-08-08 13:04:03 基础教程 14 ℃

二、全部变量

1、全部变量:是系统已经定义好的变量,主要反映SQL数据库的操作状态,全局变量名称以@@开头

SQL SERVER:变量之—全局变量及信息打印方式(28)

2、常用全局变量:

1)@@IDENTITY:返回最后插入的标识值;

2)@@ERROR:返回执行的上一个T-SQL语句的错误号

3)@@MAX_CONNECTIONS:返回允许同时进行的最大用户连接数

4)@@ROWCOUNT:返回受上一语句影响的行数;

5)@@SERVERNAME:返回运行SQL SERVER 的本地服务器的名称;

6)@@SERVICENAME:返回SQL SERVER 正在其下运行的注册表项的名称;

7)@@TRANCOUNT:返回当前连接的活动事务数;

8)@@LOCK_TIMEOUNT:返回当前会话的当前锁定超时设置(毫秒)

3、例:重点说明@@IDENTITY、@@ERROR这两个全局变量

1)@@IDENTITY:显示标识列行号

USE MyServer
GO
INSERT INTO ProductSort VALUES('Java')--在产品类别表插入Java,另一列为标识列
SELECT @@IDENTITY--输出行号为5,即将新增行的标识号打印输出
GO

2)@@ERROR:显示上一个的SQL语句执行错误的错误号,无错误时,则错误号为0

USE MyServer
GO
SELECT @@ERROR --此时错误号为0
UPDATE Employee SET E_IdCord='12345678' WHERE E_Id=1 
  --身份证有检查约束,需18位,执行不成功
SELECT @@ERROR --此时错误号为547
GO

三、信息输出语句:

1)PRINT:在消息中以文件的形式显示

2)SELECT:在结果中以网格的形式显示,即以表格的形式显示,可以使用SELECT查询的命名方式进行别名命名,查询是SELECT的特殊用法

Tags:

最近发表
标签列表