使用 SET NOCOUNT ON
来源:互联网 发布:保利房地产大数据 编辑:程序博客网 时间:2024/05/01 12:15
默认情况下,存储过程将返回过程中每个语句影响的行数。如果不需要在应用程序中使用该信息(大多数应用程序并不需要),请在存储过程中使用 SET NOCOUNT ON 语句以终止该行为。根据存储过程中包含的影响行的语句的数量,这将删除客户端和服务器之间的一个或多个往返过程。尽管这不是大问题,但它可以为高流量应用程序的性能产生负面影响。
create procedure test_MyStoredProc @param1 int
as
set nocount on
当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。
SQL-92 标准要求在对空值进行等于 (=) 或不等于 (<>) 比较时取值为 FALSE。当 SET ANSI_NULLS 为 ON 时,即使 column_name 中包含空值,使用 WHERE column_name = NULL 的 SELECT 语句仍返回零行。即使 column_name 中包含非空值,使用 WHERE column_name <> NULL 的 SELECT 语句仍会返回零行。
当 SET ANSI_NULLS 为 OFF 时,等于 (=) 和不等于 (<>) 比较运算符不遵从 SQL-92 标准。使用 WHERE column_name = NULL 的 SELECT 语句返回 column_name 中包含空值的行。使用 WHERE column_name <> NULL 的 SELECT 语句返回列中包含非空值的行。此外,使用 WHERE column_name <> XYZ_value 的 SELECT 语句返回所有不为 XYZ_value 也不为 NULL 的行。
- 使用SET NOCOUNT ON
- 使用 SET NOCOUNT ON
- Sybase中使用set nocount on
- Sql Server 使用 SET NOCOUNT { ON | OFF}
- SET NOCOUNT { ON | OFF }
- SET NOCOUNT ON
- set nocount on
- SET NOCOUNT ON
- SET NOCOUNT ON | OFF
- set nocount on作用
- Set NoCount ON/OFF
- SET NOCOUNT ON
- Set NOCount On
- set nocount on作用
- SET NOCOUNT ON 作用
- SET NOCOUNT ON 作用
- SET NOCOUNT { ON | OFF }
- SET NOCOUNT ON
- C 取得系统时间!
- 掌握良好的调试方法
- 给人留下完美第一印象的六大要领
- 至台湾老板:天下最有才的辞职信
- 莆田驾车人素质&上海驾车人素质
- 使用 SET NOCOUNT ON
- session机制
- IIS使用指南之五 :深入理解Socket Pooling(套接字池)http://www.winsvr.org/info/info.php?sessid=&infoid=52&page=2
- 2008年分销商八大发展趋势
- 从网站上获取需要的数据实例(天气预报)
- c代码--快速排序问题
- 将VIM作为简易IDE
- ASP.NET AJAX (Atlas) 拖放(Drag & Drop)功能6种实现方法总结
- 用C语言编写程序实现Zip或者Rar无损压缩算法