SQLServer 存储过程 SET NOCOUNT { ON | OFF } 的使用
来源:互联网 发布:牛贝微信淘宝客官网 编辑:程序博客网 时间:2024/04/28 07:02
SQLServer 存储过程 SET NOCOUNT { ON | OFF } 的使用。
使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息
语法:SET NOCOUNT { ON | OFF }
默认情况下为 OFF
当 SET NOCOUNT 为 ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。
当 SET NOCOUNT 为 OFF 时,返回计数。
即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数。
当 SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息。当使用 Microsoft® SQL Server™ 提供的实用工具执行查询时,在 Transact-SQL 语句(如 SELECT、INSERT、UPDATE 和 DELETE)结束时将不会在查询结果中显示"nn rows affected"。
如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。
SET NOCOUNT 设置是在执行或运行时设置,而不是在分析时设置。
注释当SET NOCOUNT 为ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。当SET NOCOUNT 为OFF 时,返回计数。 ... 结论:我们应该在存储过程的头部加上SET NOCOUNT ON 这样的话,在退出存储过程的时候加上SET NOCOUNT OFF这样的话,以达到优化 ...
SELECT au_lname FROM authors GO USE pubs GO -- SET NOCOUNT to ON and no longer display the count message. SET NOCOUNT ON GO SELECT au_lname FROM authors GO -- Reset SET NOCOUNT to OFF. SET NOCOUNT OFF GO ...
LastName VARCHAR(128) NOT NULL ) SET NOCOUNT OFF SET @Counter = 1 SET @Start = GETDATE() WHILE @Counter <= 150000 BEGIN INSERT #MyTable (FirstName, LastName) VALUES ('Scott', 'Whigham') SET @Counter = @Counter + 1 ...
语法: SET NOCOUNT { ON | OFF } 阻止在结果中返回可显示受Transact-SQL 语句影响的行数的消息。备注: 当SET NOCOUNT 为ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。SET NOCOUNT 设置是在执行或运行时设置,而不是在分析时设置。 ...
时是为服务器与sp _ < " 用户选项", 512 configure > 配置SET NOCOUNT ON 复位@ ROWCOUNT 值@ ROWCOUNT 值重置。 下列语句是从事务处理SQL 帮助有关SETNOCOUNT: Turns off the message returned at the end of each statement that states how many rows ...
CREATE PROC sp_Flow_DeleteFlow
@FlowID int
/*
============================================================
功能: 删除流程
参数:
@FlowID int : 流程ID
============================================================
*/
AS
--没有相关的流程才能删除此流程
SET NOCOUNT ON
IF EXISTS(SELECT 1 FROM WF_flow WHERE flow_id = @FlowID)
BEGIN
IF NOT EXISTS(SELECT 1 FROM WF_flow_document WHERE flow_id = @flowid)
BEGIN
--删除实体
DELETE FROM WF_flow
WHERE flow_id = @FlowID
--删除流程步骤
DELETE FROM WF_Flow_Step
WHERE flow_id =@FlowID
--删除绑定
DELETE FROM WF_flow_member_bind
WHERE flow_id = @flowid
PRINT '流程删除成功'
RETURN 0
END
ELSE
BEGIN
PRINT '流程删除失败,此流程正在被一个文档使用!'
RETURN -1
END
END
ELSE
BEGIN
PRINT '流程不存在!'
RETURN -2
END
SET NOCOUNT OFF
GO
- SQLServer 存储过程 SET NOCOUNT { ON | OFF } 的使用。
- SQLServer 存储过程 SET NOCOUNT { ON | OFF } 的使用
- SQLServer 存储过程 SET NOCOUNT { ON | OFF } 的使用。
- sqlserver 存储过程 set nocount on
- 存储过程 SET NOCOUNT { ON | OFF }实用讲解
- 存储过程之SET NOCOUNT ON/OFF 含义
- 存储过程中的 SET NOCOUNT ON 和SET NOCOUNT OFF是 什么意思?
- SET NOCOUNT { ON | OFF }
- SET NOCOUNT ON | OFF
- Set NoCount ON/OFF
- SET NOCOUNT { ON | OFF }
- 存储过程 SET NOCOUNT ON
- 存储过程 SET NOCOUNT ON
- Sql Server 使用 SET NOCOUNT { ON | OFF}
- ms sql server 存储过程(1)SET NOCOUNT { ON | OFF }实用讲解
- 存储过程里的'set nocount on'是什么意思?
- 存储过程中的SET NOCOUNT ON
- 使用SET NOCOUNT优化存储过程
- 影响你的收录排名
- TabControl
- [转]软件架构设计时容易忽略的几个重要问题
- 一个很酷的基于OpenGL + C#的Wince界面开源程序
- Design Pattern - Facade(C#)
- SQLServer 存储过程 SET NOCOUNT { ON | OFF } 的使用
- freescale i.mx23平台上移植android2.2-froyo - audio 系统.
- 超级变态的问题
- 我的博客
- linux C文件管理——状态/属性(学习中)
- [转]软件架构设计应该考虑的问题
- freescale i.mx23平台上移植android2.2-froyo - ethernet移植
- OpenCV 下面的图像亮度变换 Intensity transformation
- 西部数据3TB绿盘公开展示