SET NOCOUNT { ON | OFF }

SET NOCOUNT
使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。

语法
SET
NOCOUNT { ON | OFF }

注释
当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL
语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。

时间: 2024-12-27 18:47:31

SET NOCOUNT { ON | OFF }的相关文章

关于Set Nocount ON的性能 |c#调用存储过程的返回值总是-1

原文地址:http://www.tuicool.com/articles/qe6BZbR 也许因为它太过于简单,自己一直没能好好关注这个语句,只记得"只是"提高点性能而已.有时会在存储过程中写上几句,有时也会懒得去敲这几个字母.但是.他们SET NOCOUNT ON 和SET NOCOUNT OFF 之间到底有多大的区别吗?前天一时好奇.终于想弄清楚他们之间性能有多大区别.在google一遍,找了几篇文章.我们可以得出一些结论. How NOCOUNT affects ADO.NET (NOCO

SET NOCOUNT 怎么理解

参考文章:http://www.cnblogs.com/si812cn/archive/2008/06/11/1217113.html 我简单的理解就是: 执行sql语句时 SET NOCOUNT OFF UPDATE dbo.T_Msg SET IsUsed = 1 WHERE id = 1 下面出现的提示是 换成这句sql SET NOCOUNT ON UPDATE dbo.T_Msg SET IsUsed = 1 WHERE id = 1 出现的提示是 很明显看出的就是:如果设置为ON时,

[转]SET NOCOUNT ON

ref: http://www.cnblogs.com/jayleke/archive/2010/07/10/1774758.html 在存储过程,触发器中,经常用到SET NOCOUNT ON: 作用:阻止在结果集中返回显示受T-SQL语句或则usp影响的行计数信息. 当SET NOCOUNT ON时候,不返回计数,当SET NOCOUNT OFF时候,返回计数: 即使当SET NOCOUNT ON 时候,也更新@@RowCount  系统函数: 当SET NOCOUNT on时候,将不向客户

sqlserver中的(NOCOUNT/ANSI_NULLS)选项

1 NOCOUNT选项 当 SET NOCOUNT 为 ON 时,不返回计数.当 SET NOCOUNT 为 OFF 时,返回计数. eg: if object_id(N'table_test',N'U') IS not null drop table table_test go CREATE TABLE table_test(id INT,name VARCHAR(50)) go INSERT INTO table_test VALUES(1,'xiaoming'),(2,null) go S

SET NOCOUNT ON

每次我们在使用查询分析器调试SQL语句的时候,通常会看到一些信息,提醒我们当前有多少个行受到了影响,这是些什么信息?在我们调用的时候这些信息有用吗?是否可以关闭呢? 答案是这些信息在我们的客户端的应用程序中是没有用的,这些信息是存储过程中的每个语句的DONE_IN_PROC 信息. 我们可以利用SET NOCOUNT 来控制这些信息,以达到提高程序性能的目的. MSDN中帮助如下: SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息. 语法 SET

SQL大圣之路笔记——SQL存储过程优化之 nocount

在存储过程中,经常用到SET NOCOUNT ON: 作用:阻止在结果集中返回显示受T-SQL语句或则usp影响的行计数信息.当SET ONCOUNT ON时候,不返回计数,当SET NOCOUNT OFF时候,返回计数: 即使当SET NOCOUNT ON 时候,也更新@@RowCount: 当SET NOCOUNT on时候,将不向客户端发送存储过程每个语句的DONE_IN_proc消息,如果存储过程中包含一些并不返回实际数据的语句,网络通信流量便会大量减少,可以显著提高应用程序性能: SE

sql server中的 SET NOCOUNT ON 的含义

在使用查询分析器调试SQL语句的时候,在消息提醒中会显示,有多少行 如受影响:(520 行受影响),这些信息在编程中不用返回到客户端的应用程序中,这些信息是存储过程中的每个语句的DONE_IN_PROC 信息. 使用SET NOCOUNT 开关来控制这些信息提高程序性能 MSDN中帮助如下: SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息. 语法 SET NOCOUNT { ON | OFF } 注释 当 SET NOCOUNT 为 ON 时,

sql中的SET NOCOUNT ON/OFF

当 SET NOCOUNT 为 ON 时,不返回计数(表示受Transact-SQL 语句影响的行数). 当 SET NOCOUNT 为 OFF 时,返回计数(默认为OFF). 即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数. 当 SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息.当使用 Microsoft? SQL Server? 提供的实用工具执行查询时,在 Transact-SQL 语句(如 SE

SET NOCOUNT 的用法

SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息. 语法 SET NOCOUNT { ON | OFF } 注释 当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数).当 SET NOCOUNT 为 OFF 时,返回计数. 即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数. 当 SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE