文章分类 -  Sql

摘要:摘自:http://www.cnblogs.com/wxj1020/archive/2008/04/27/1173638.html最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。一、操作符优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如 阅读全文
posted @ 2013-01-18 00:48 only_copy 阅读(143) 评论(0) 推荐(0)
摘要:摘自:http://www.it118.org/specials/c9fba99e-4401-49cf-8256-ac3c1a34c0d9/ca647129-a56f-4adb-a7fe-24ab58dc3f0a.htmOUTPUT是SQL SERVER2005的新特性.可以从数据修改语句中返回输出.可以看作是"返回结果的DML".INSERT,DELETE,UPDATE均支持 OUTPUT子句.在OUTPUT子句中,可以引用特殊表inserted和deleted.使用inserted和deleted表与在触发器中使用的 非常相似.输出方式:1.可以输出给调用方(客户端应用 阅读全文
posted @ 2012-03-01 10:19 only_copy 阅读(191) 评论(0) 推荐(0)
摘要:1 /*------------------------------------------------------------------ 2 3 -- Author : htl258(Tony) 4 5 -- Date : 2010-04-15 22:07:01 6 7 -- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) 8 9 Jul 9 2008 14:43:34 10 11 Copyright (c) 1988-2008 Microsoft Corpora... 阅读全文
posted @ 2012-02-21 11:41 only_copy 阅读(267) 评论(0) 推荐(0)
摘要:摘自:http://www.cnblogs.com/cnlzj/archive/2009/10/29/1592376.html获取SQL Server数据库中所有库、表、字段名的方法(sql语句)1. 获取数据库服务器中所有的非系统数据库名:1 Select Name From master.dbo.sysdatabases Where DBId>4 Order By NameDBId>4是非系统数据库 <4是系统数据库2. 获取指定数据库“DataBaseName”的所有表名:1 Select Name From DatabaseName..SysObjects Where 阅读全文
posted @ 2012-01-11 10:19 only_copy 阅读(198) 评论(0) 推荐(0)