文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>@@ROWCOUNT (Transact-SQL)

@@ROWCOUNT (Transact-SQL)

时间:2010-12-28  来源:itcfj

 

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

@@ROWCOUNT (Transact-SQL)

SQL Server 2005

其他版本

 

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG

Transact-SQL 语法约定

语法

复制

 

@@ROWCOUNT

返回类型

int

备注

Transact-SQL 语句可以通过下列方式设置@@ROWCOUNT 的值:

  • 将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。
  • 保留前一个语句执行中的 @@ROWCOUNT。
  • 将 @@ROWCOUNT 重置为 0 但不将该值返回到客户端。

执行简单分配的语句始终将 @@ROWCOUNT 值设置为 1。不将任何行发送到客户端。这些语句的示例如下:SET @local_variable、RETURN、READTEXT 以及不带查询Select 语句,如 SELECT GETDATE() 或 SELECT 'GenericText'。

在查询中执行分配或使用 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 AdventureWorks;

GO

UPDATE HumanResources.Employee

SET Title = N'Executive'

WHERE NationalIDNumber = 123456789

IF @@ROWCOUNT = 0

PRINT 'Warning: No rows were updated';

GO

请参阅

参考

系统函数 (Transact-SQL)
SET ROWCOUNT (Transact-SQL)

其他资源

使用 @@ERROR


帮助和信息

获取 SQL Server 2005 帮助

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载