SQL中@@ROWCOUNT函数
来源:互联网 发布:c语言写学生成绩系统 编辑:程序博客网 时间:2024/04/25 04:24
返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG。
语法
@@ROWCOUNT
返回类型
int
注释
Transact-SQL 语句可以通过下列方式设置 @@ROWCOUNT 的值:
将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
保留前一个语句执行中的 @@ROWCOUNT。
将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。
执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询 Select 语句,如 SELECT GETDATE() 或 SELECT 'Generic Text'。
在查询中执行分配或使用 RETURN 的语句将 @@ROWCOUNT 值设置为受查询影响或由查询读取的行数,例如:SELECT @local_variable = c1 FROM t1。
数据操作语言 (DML) 语句将 @@ROWCOUNT 值设置为受查询影响的行数,并将该值返回到客户端。DML 语句不会将任何行发送到客户端。
DECLARE CURSOR 和 FETCH 将 @@ROWCOUNT 值设置为 1。
EXECUTE 语句保留前一个 @@ROWCOUNT。
USE、SET <option>、DEALLOCATE CURSOR、CLOSE CURSOR、BEGIN TRANSACTION 或 COMMIT TRANSACTION 等语句将 ROWCOUNT 值重置为 0。
示例
以下示例执行
UPDATE
语句并使用
@@ROWCOUNT
来检测是否更改了任何一些行。
USE AdventureWorks2008R2;
GO UPDATE HumanResources.Employee SET JobTitle = N'Executive'
WHERE NationalIDNumber = 123456789
IF @@ROWCOUNT = 0
PRINT 'Warning: No rows were updated';
GO
0 0
- SQL中@@ROWCOUNT函数
- SQL中@@ROWCOUNT函数
- oracle中 sql%rowcount 用法
- SQL Server中Rowcount与@@Rowcount的用法
- SQL Server中Rowcount与@@Rowcount的用法
- sql 的 @@ROWCOUNT函数的使用
- SQL%ROWCOUNT
- sql%rowcount
- sql%rowcount
- sql%rowcount
- oracle中sql%rowcount的作用
- 记录---oracle中 sql%rowcount 用法
- SQL Server中@@ROWCOUNT的用法
- oracle中sql%rowcount的作用
- @@ROWCOUNT 函数
- SQL中的sql%rowcount
- sql server 中 SET ROWCOUNT 的具体用法
- @@ROWCOUNT (Transact-SQL)
- 2013 ECP重置用户密码
- error:CreateFile()函数使用了FILE_FLAG_NO_BUFFERING后就不能使用SetFilePointer了
- NSOperation
- Android研究-Android系统初始化程序init和初始化配置文件init.rc分析[zz]
- js压缩与加密
- SQL中@@ROWCOUNT函数
- validationEngine中文版 — jquery强大的表单验证插件
- 三种初始化
- auto_ptr源码分析
- JSP标签之jstl常用标签
- .NET开发视频
- Codeforces 445A DZY Loves Chessboard
- hibernate4整合spring3出现java.lang.NoClassDefFoundError: [Lorg/hibernate/engine/FilterDefinition;
- 实习生活第一篇,Eclipse_andriod系统配置