sql
trip_008
这个作者很懒,什么都没留下…
展开
-
SET IDENTITY_INSERT
语法 SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF } 参数 database 是指定的表所驻留的数据库名称。 owner 是表所有者的名称。 table 是含有标识列的表名。 注释 任何时候,会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果某个表已将此属性设置为 ON,并且为另一个表发转载 2007-06-22 17:29:00 · 624 阅读 · 0 评论 -
SQL語句的優化
本文具体列举了:操作符优化(如IN、NOT IN)、SQL操作符优化 IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连原创 2007-03-26 14:26:00 · 280 阅读 · 0 评论 -
触发器
触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1、允许/限制对表的修改 2、自动生成派生列,比如自增字段 3、强制数据一致性 4、提供审计和日志记录 5、防止无效的事务处理 6、启用复杂的业务逻辑 开始 create trigger biufer_employe原创 2007-05-16 14:14:00 · 332 阅读 · 0 评论 -
通过分析SQL语句的执行计划优化SQL(总结)
转载 2007-05-25 15:54:00 · 976 阅读 · 1 评论 -
SET NOCOUNT ON 是什麼意思
我想請問一下: set nocount on 是什麼意思, 為什麼很多的stored procedures的第一行都有遮一句話??多謝!!! 每次我们在使用查询分析器调试SQL语句的时候,通常会看到一些信息,提醒我们当前有多少个行受到了影响,这是些什么信息?在我们调用的时候这些信息有用吗?是否可以关闭呢? 答案是这些信息在我们的客户端的应用程序中是没有用的,这些信息是存储过程中的每个语句的DONE转载 2007-06-05 09:37:00 · 508 阅读 · 0 评论 -
SET QUOTED_IDENTIFIER OFF是什么意思
这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。 当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。 SQL-92 标准要求在对空值进行等于 (=原创 2007-06-07 16:58:00 · 1300 阅读 · 0 评论 -
理解聯接
【目录】CBO 如何执行联接指令CBO 如何选择联接方法 联接方法嵌套循环联接 优化器何时使用嵌套循环联接 嵌套循环联接提示 多重嵌套循环嵌套循环外联接 优化器何时使用嵌套循环外联接 嵌套循环外联接提示哈希联接 优化器何时使用哈希联接 哈希联接提示哈希外联接 优化器何时使用哈希外联接 哈希外联接提示排序归并联接 优化器何时使用排序归转载 2007-06-05 11:54:00 · 1707 阅读 · 0 评论 -
分页存储过程
在工作中经常会用到分页显示数据,如果使用.NET开发,可以使用DataGrid控件的分页功能,也可以使用PagedDataSource类来辅助完成。但这两种方式都将从数据库中获取所有的记录,将记录数目较大时,效率很低,因此直接使用存储过程来进行分页,则将会提供更好的性能。在CSDN的数据库开发社区,有许多大侠都写出了自己的分页存储过程,经过整理之后,给一个完整的例子。 首先创建一个分页存储过程转载 2008-03-30 00:40:00 · 183 阅读 · 0 评论