`
siashuayongsheng
  • 浏览: 121343 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

set nocount on

 
阅读更多
我们平时查询的时候在消息栏里不是会有
(1行受影响)之类的文字吗
加上set nocount on后就不会有了,这就避免了这些没有的信息了

21回答者: mozily - 助理 二级 
分享到:
评论

相关推荐

    SQL SERVER 2008 开发系列

    通过查看执行计划,可以看到只检索了`IX_Sales_SalesOrderHeader_Online`索引,说明此索引已经覆盖了查询需求。 #### 二、索引包含列应用 除了筛选索引之外,SQL Server 2008还引入了索引包含列的概念。包含列...

    关于sqlserver存储过程中单个或批量数据的增加、删除、修改操作方法.pdf

    SET NOCOUNT ON; DECLARE @EditType NVARCHAR(100); SET @EditType = 'ADD'; DECLARE @ForNum INT; SET @ForNum = 1; DECLARE @L_id NVARCHAR(50), @L_name NVARCHAR(50); -- 解析参数并插入数据 ...

    SQL语句调优

    使用 SET NOCOUNT ON 可以提高 T-SQL 代码速度的现象。这个命令允许你禁止所有在你的会话事务中的子查询的信息,直到你发出 SET NOCOUNT OFF。这个选项不只在于其输出的装饰效果。它减少了从服务器端到客户端传递的...

    instead of 触发器

    SET NOCOUNT ON IF (NOT EXISTS (SELECT P.SSN FROM Person P, inserted I WHERE P.SSN = I.SSN)) INSERT INTO Person SELECT SSN,Name,Address,Birthdate,Comment FROM inserted ELSE INSERT INTO ...

    在MySQL中同时查找两张表中的数据的示例

    这个例子里面我们从两个表中取出头两行,然后合并到一个表中。  在现实中我们常常会遇到这样的情况,... SET NOCOUNT ON --指示存储过程不返回查询影响的行数 DECLARE @col1c varchar(20),@col2c varchar(20), @inde

    Northwind脚本

    SET NOCOUNT ON GO USE master GO if exists (select * from sysdatabases where name='Northwind') drop database Northwind go DECLARE @device_directory NVARCHAR(520) SELECT @device_directory = ...

    SQL Server 2005分页显示存储过程

    SET NOCOUNT ON; DECLARE @timediff DATETIME; DECLARE @sql NVARCHAR(500); SELECT @timediff = GETDATE(); SET @sql = 'SELECT TOP ' + STR(@pageSize) + ' * FROM tb_TestTable WHERE (ID NOT IN (SELECT ...

    计算机等考三级数据库基础:一个游标的sqlserver存储过程.docx

    `set nocount on`用于关闭自动返回受影响行数的功能,这样可以提高性能,因为某些操作可能不需要知道影响了多少行。 接下来,存储过程声明了一个局部变量`@P1`,它将作为游标的标识符。`sp_cursoropen`系统存储过程...

    sqlserver的存储过程与 where in 多值参数

    SET NOCOUNT ON; DECLARE @sql NVARCHAR(MAX) = 'DELETE FROM xxx WHERE id IN (' + @idList + ')' EXEC sp_executesql @sql END ``` 在这个例子中,`@idList`应该是一个由逗号分隔的值列表,如'1,2,3,4'。调用...

    sql优化处理

    8. **`SET NOCOUNT ON`**:在存储过程中设置`SET NOCOUNT ON`会关闭查询结果集的计数,意味着`@@ROWCOUNT`将返回0。在需要精确控制行数的情况下,需要避免使用`SET NOCOUNT ON`或者在需要时手动重置。 9. **使用`...

    select into和insert into select使用方法

    - `SET NOCOUNT ON` 和 `SET NOCOUNT OFF` 是为了控制是否返回行计数信息,这在实际应用中可以提高效率。 #### 2. `INSERT INTO SELECT FROM` `INSERT INTO SELECT FROM`语句则是在已存在的表中插入数据。这种...

    五种提高 SQL 性能的方法

    一种更高效的替代方案是在 `INSERT` 操作之前设置 `SET NOCOUNT ON` 并且在 `INSERT` 之后立即执行 `SELECT @@IDENTITY`,这样可以减少不必要的网络往返次数,并提高整体性能。 #### 示例代码: ```sql SET NOCOUNT...

    优化SQL Server的内存占用之执行缓存

    SET NOCOUNT ON DECLARE @i INT, @count INT, @sql nvarchar(4000) SET @i = 20000 WHILE @i BEGIN SET @sql = 'SELECT @count=count(*) FROM P_Order WHERE MobileNo = ' + cast( @i as varchar(10) ) EXEC sp_...

    SQL Server 优化存储过程的七种方法.doc

    1. **使用SET NOCOUNT ON选项**: 当在存储过程中使用SELECT语句时,SQL Server默认会返回受影响的行数。通过设置SET NOCOUNT ON,可以关闭这个返回,减少不必要的网络通信,从而提高性能。 2. **使用确定的Schema...

    分页存储过程

    4. **控制计数**:使用`SET NOCOUNT ON`和`SET NOCOUNT OFF`来控制执行SQL语句时是否显示计数消息,从而优化性能。 #### 四、代码解析 下面对存储过程中的关键代码进行详细解释: 1. **参数设置**: ```sql ...

    sql分页

    7. **禁用/启用NOCOUNT**:`SET NOCOUNT ON`和`SET NOCOUNT OFF`用于控制是否返回行数信息。 #### 六、总结 通过上述存储过程,我们实现了基于游标的SQL分页功能。这种方法不仅能够有效地管理大量数据,还具有较高...

    五种提高SQL性能的方法

    `SET NOCOUNT ON`用于关闭返回的行计数,避免在INSERT语句后返回空的记录集。另一种方法是创建一个FOR INSERT触发器,每次向表中插入数据时自动返回IDENTITY值,这样可以保持代码的一致性和效率。 ```sql CREATE ...

    asp中存储过程的编写和应用

    SET NOCOUNT ON BEGIN SELECT * FROM dbo.userinfo END GO ``` #### 调用存储过程 调用存储过程的方式有多种,以下列举几种常见的调用方式。 ##### 1. 使用Command对象调用 在ASP中,可以使用`ADODB.Command`...

    教您如何编写sql触发器

    - 使用`SET NOCOUNT ON`可以防止返回额外的结果集,这可能会干扰其他SELECT语句。 - 触发器可以导致级联操作,因此在设计时要考虑性能和可能的无限循环。 - 触发器应谨慎使用,因为它们可能导致复杂的查询计划和...

    存储过程分页

    SET NOCOUNT ON; WITH CTE AS ( SELECT *, ROW_NUMBER() OVER (ORDER BY fariqi DESC) AS RowNum FROM TGongwen WHERE fariqi > DATEADD(day, -365, GETDATE()) ) SELECT gid, mid, title, fadanwei, fariqi ...

Global site tag (gtag.js) - Google Analytics