精华内容
下载资源
问答
  • Oracle命令 外部结合

    千次阅读 2012-06-01 17:27:12
    oracle 外部结合命令 :理解(+)最重要的一点是,(+)总是放在信息匮乏的一边,这一边的记录会作为空值显示。 举例说明: 先预览下我们将结合的两个表:EMPLOYEE_CHECK 和 EMPLOYE_CHECK_TMP 。 @_1表...

    oracle 外部结合命令 :理解(+)最重要的一点是,(+)总是放在信息匮乏的一边,这一边的记录会作为空值显示。

    举例说明:

    先预览下我们将结合的两个表:EMPLOYEE_CHECK 和 EMPLOYE_CHECK_TMP 。

    @_1表EMPLOYEE_CHECK :

    SQL> SELECT * FROM EMPLOYEE_CHECK;
     
    EMP_ID    EMP_NAME             EMP_ST_ADDR                    EMP_ZIP EMP_ADDR             EMP_CITY             EMP_PHONE   EMP_SALRAY
    --------- -------------------- ------------------------------ ------- -------------------- -------------------- ----------- ----------
    100000    ZOU QI LEI           BAN TIAN BULONG STREET         518000  YANG MEI VILLAGE     SHEN ZHEN            123456789         3500
    100001    CAI FANG JIE         BAN TIAN BULONG STREET         518000  YANG MEI VILLAGE     SHEN ZHEN            18218429577 
    100002    LU JING HUAN         FAN YU SESSION                 430060  YANG MEI VILLAGE     GUANG ZHOU           1397165903  
    100003    WU JING XIN          HU BEI DIER SHIFAN XUEYUAN     430060  MING ZHU YUAN        WU HAN               187****235  
    100004    LI WEI               QING SHAN GANG DU HUA YUAN     430060  XIAO QU              WU HAN               197****436


    @_2表EMPLOYEE_CHECK_TMP :


    SQL> SELECT * FROM EMPLOYEE_CHECK_TMP;
     
    EMP_ID    EMP_NAME             EMP_ST_ADDR                    EMP_ZIP EMP_ADDR             EMP_CITY             EMP_PHONE   EMP_SALRAY
    --------- -------------------- ------------------------------ ------- -------------------- -------------------- ----------- ----------
    100001    CAI FANG JIE         BAN TIAN BULONG STREET         518000  YANG MEI VILLAGE     SHEN ZHEN            18218429577 
    100003    WU JING XIN          HU BEI DIER SHIFAN XUEYUAN     430060  MING ZHU YUAN        SHEN ZHEN            187****235  
    100005    DING LING            HAN KOU TAI BEI LU             430060  TIAN MEN DUN NEARBY  WU HAN               137***4256        2000


    现在结合这两个表,用 '+' 进行结合查询:

    SQL> SELECT P.EMP_NAME, P.EMP_ADDR, P.EMP_CITY, P.EMP_PHONE, T.EMP_ZIP FROM EMPLOYEE_CHECK P, EMPLOYEE_CHECK_TMP T WHERE P.EMP_ID = T.EMP_ID(+);
     
    EMP_NAME             EMP_ADDR             EMP_CITY             EMP_PHONE   EMP_ZIP
    -------------------- -------------------- -------------------- ----------- -------
    ZOU QI LEI           YANG MEI VILLAGE     SHEN ZHEN            123456789                         --row_1
    CAI FANG JIE         YANG MEI VILLAGE     SHEN ZHEN            18218429577 518000               
    LU JING HUAN         YANG MEI VILLAGE     GUANG ZHOU           1397165903                       --row_3
    WU JING XIN          MING ZHU YUAN        WU HAN               187****235  430060
    LI WEI               XIAO QU              WU HAN               197****436                       -row_5
    现在观察两个结合查询的表,红色标注主表(P),查询字段为:
     P.EMP_NAME, P.EMP_ADDR, P.EMP_CITY, P.EMP_PHONE
    蓝色标注临时表(T),查询字段为:

    T.EMP_ZIP

    当 '+'(结合标志) 附属在T表上时,除了返回满足查询条件WHERE P.EMP_ID=T.EMP_ID的信息外,同时还会返回P对应的查询字段: row_1, row_3, row_5。


    反过来查询,让‘+’标志和主表P结合:

    SQL> SELECT P.EMP_NAME, P.EMP_ADDR, P.EMP_CITY, P.EMP_PHONE, T.EMP_ZIP FROM EMPLOYEE_CHECK P, EMPLOYEE_CHECK_TMP T WHERE P.EMP_ID(+) = T.EMP_ID;
     
    EMP_NAME             EMP_ADDR             EMP_CITY             EMP_PHONE   EMP_ZIP
    -------------------- -------------------- -------------------- ----------- -------
    CAI FANG JIE         YANG MEI VILLAGE     SHEN ZHEN            18218429577 518000
    WU JING XIN          MING ZHU YUAN        WU HAN               187****235  430060
                                                                               430060
    --可以看到除了返回满足条件的查询信息外,还返回了T表的其他字段,当然由于T表的查询字段只有EMP_ZIP字段,所以其他字段都为NULL。



    更为形象的查询结构如: FROM T RIGHT OUTER JOIN P ON T.EMP_ID=P.EMP_ID ;---@_1

    SQL> SELECT P.EMP_NAME, P.EMP_ADDR, P.EMP_CITY, P.EMP_PHONE, T.EMP_ZIP FROM EMPLOYEE_CHECK P RIGHT OUTER JOIN EMPLOYEE_CHECK_TMP T ON P.EMP_ID = T.EMP_ID;
     
    EMP_NAME             EMP_ADDR             EMP_CITY             EMP_PHONE   EMP_ZIP
    -------------------- -------------------- -------------------- ----------- -------
    CAI FANG JIE         YANG MEI VILLAGE     SHEN ZHEN            18218429577 518000
    WU JING XIN          MING ZHU YUAN        WU HAN               187****235  430060
                                                                               430060
    当使用RIGHT OUTER JOIN 时,返回右边的表即:T 表,除返回满足查询条件之外的,还包括T表其他的所有字段。

    更为形象的查询结构如: FROM T LEFT  OUTER JOIN P ON T.EMP_ID=P.EMP_ID ;---@_2

    SQL> SELECT P.EMP_NAME, P.EMP_ADDR, P.EMP_CITY, P.EMP_PHONE, T.EMP_ZIP FROM EMPLOYEE_CHECK P LEFT OUTER JOIN EMPLOYEE_CHECK_TMP T ON P.EMP_ID = T.EMP_ID;
     
    EMP_NAME             EMP_ADDR             EMP_CITY             EMP_PHONE   EMP_ZIP
    -------------------- -------------------- -------------------- ----------- -------
    ZOU QI LEI           YANG MEI VILLAGE     SHEN ZHEN            123456789   
    CAI FANG JIE         YANG MEI VILLAGE     SHEN ZHEN            18218429577 518000
    LU JING HUAN         YANG MEI VILLAGE     GUANG ZHOU           1397165903  
    WU JING XIN          MING ZHU YUAN        WU HAN               187****235  430060
    LI WEI               XIAO QU              WU HAN               197****436  
    但是用LEFT OUTER JOIN 时,返回左边的表即:P表,除返回满足查询条件之外的,还包括P表的其他所有字段。


    当然还有 FROM  ALL OUTER JOIN .




    展开全文
  • 在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句,外部那个select语句则称为主查询. 主查询和子查询的关系: 1.子查询是嵌入到主查询中 2.子查询是辅助主查询的,要么...

    1. 子查询的介绍

    在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句,外部那个select语句则称为主查询.

    主查询和子查询的关系:

    1.子查询是嵌入到主查询中
    2.子查询是辅助主查询的,要么充当条件,要么充当数据源
    3.子查询是可以独立存在的语句,是一条完整的 select 语句

    2. 子查询的使用

    例1. 查询大于平均数学成绩的学生:

    select * from students where math>(select avg(math) from students);
    

    在这里插入图片描述
    例2. 查询学生在班的所有班级名字:

    select name from class where id in (select cid from students where cid is not null);
    

    这样没有人的4班就不会显示了
    在这里插入图片描述
    例3. 查找年龄最大且成绩最低的学生:
    原表:
    在这里插入图片描述

    select * from students where (math ,age)=(select min(math),max(age) from students);
    

    在这里插入图片描述

    3. 小结

    子查询是一个完整的SQL语句,子查询被嵌入到一对小括号里面

    展开全文
  • 前段时间一直在做数据仓库的ETL,已熟练掌握SQL SERVER集成服务开发。最近有个系统集成需求,外部系统(JAVA)通过SharePoint Web服务需要访问SharePoint列表的某几列(不是全部列),因此采用通过列表数据同步到另...

         前段时间一直在做数据仓库的ETL,已熟练掌握SQL SERVER集成服务开发。最近有个系统集成需求,外部系统(JAVA)通过SharePoint Web服务需要访问SharePoint列表的某几列(不是全部列),因此采用通过列表数据同步到另一个新建的列表(只建需要的几列),再开放新列表权限给外部系统(JAVA)调用,一开始测试的时候,通过在本机的SSIS上安装一个开源的Sharepoint List适配器,就可以进行图形化的配置,可以非常方便的进行列表之间的数据同步,此插件SharePoint List Source and Destination的下载网址:http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652 ,注意有两个版本,请对应SSIS的安装版本,如下图:

        

          安装成功后会在SSIS数据流中控制流项中出现,如下图:

           

        但是最终部署到数据仓库生产机的时候,发现此插件的NTLM的用户验证过不去(但在本机执行很正常),数据仓库生产机没有安装Sharepoint的组件和加入到Farm中,只安装了一个SQL SERVER产品套件(操作系统是windows 2008,而我本机的操作系统是Windwos 2008 R2),两者的环境存在很大差异,由于需求时间较紧,没有进一步去研究失败的原因,改为通过Sharepoint 客户端托管模型的编程方式实现,之前使用SSIS的时候就感觉到SSIS具有强大的脚本任务功能,可以实现非常复杂的一些操作,因此初步设想在SSIS通过脚本任务的方式进行列表数据同步,通过一天时间的研究和测试最终完美实现了这一功能,下面来介绍一下具体实现过程:

          1、在本机或Sharepoint服务器上打开C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAP目前,拷贝Microsoft.SharePoint.Client.dll和Microsoft.SharePoint.Client.Runtime.dll到数据仓库生产机的d盘lib目录下,这两个DLL是客户端访问Sharepoint的必要组件。

           2、由于数据仓库生产机没有安装Sharepoint,因此这两个DLL相当于是外部的DLL,无法在SSIS脚本中直接引用,但通过搭建相应的环境,在SSIS可以正常引用这两个DLL,注意SSIS引用的外部DLL需要强签名的DLL,否则无法引用,由于Sharepoint本身就是强签名类型机制的,所以引用不存在问题具体步骤如下:

               (1)、 把这两个DLL 加入到GAC (C:\WINDOWS\assembly),直接把DLL拉进目录。

              (2)、把这两个DLL拷贝到C:\Program Files\Microsoft SQL Server\10\DTS\PipelineComponents(SQL Server 安装目录)和C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727。

            由于我进行部署和开发的时候,并不是以windows的系统管理员的账户操作的,并不能已拖拉的方式把此两个DLL直接加入到GAC,进行操作的时候提示拒绝访问,应该目前的账户是没有写入的权限,因此换了一种方式进行,通过.net framework sdk的Gacutil.exe工具进行,由于数据仓库生产机并没有安装Vs开发工具,并没有此工具,但本机已安装VS开发工具,因此可以通过拷贝本机上的C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A到数据仓库生产机即可,执行CMD命令的时以管理员身份方式即可,具体如下:     

           cd C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A

           gacutil -i D:\Lib\Microsoft.SharePoint.Client.dll

           gacutil -i D:\Lib\Microsoft.SharePoint.Client.Runtime.dll

          

          

          该工具的详细使用方法可以参考:http://msdn.microsoft.com/zh-cn/library/ex0ss12c(v=vs.80).aspx

          注意添加成功后,重启一下数据仓库生产机(否则可能不会生效),就可以在GAC中看到这两个DLL,并能在SSIS引用中显示直接添加DLL了,如下图:

           

          在SSIS中Sharepoint列表同步脚本完整示例代码如下:

    /*
       Microsoft SQL Server Integration Services Script Task
       Write scripts using Microsoft Visual C# 2008.
       The ScriptMain is the entry point class of the script.
    */
    
    using System;
    using System.Data;
    using Microsoft.SqlServer.Dts.Runtime;
    using System.Windows.Forms;
    using Microsoft.SharePoint.Client;
    using SP = Microsoft.SharePoint.Client;
    using System.Text;
    using System.Collections.Generic;
    using System.Linq;
    
    
    namespace ST_417fe4da0d884d76bc558d917566e204.csproj
    {
        [System.AddIn.AddIn("ScriptMain", Version = "1.0", Publisher = "", Description = "")]
        public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
        {
    
            #region VSTA generated code
            enum ScriptResults
            {
                Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success,
                Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure
            };
            #endregion
    
            /*
            The execution engine calls this method when the task executes.
            To access the object model, use the Dts property. Connections, variables, events,
            and logging features are available as members of the Dts property as shown in the following examples.
    
            To reference a variable, call Dts.Variables["MyCaseSensitiveVariableName"].Value;
            To post a log entry, call Dts.Log("This is my log text", 999, null);
            To fire an event, call Dts.Events.FireInformation(99, "test", "hit the help message", "", 0, true);
    
            To use the connections collection use something like the following:
            ConnectionManager cm = Dts.Connections.Add("OLEDB");
            cm.ConnectionString = "Data Source=localhost;Initial Catalog=AdventureWorks;Provider=SQLNCLI10;Integrated Security=SSPI;Auto Translate=False;";
    
            Before returning from this method, set the value of Dts.TaskResult to indicate success or failure.
            
            To open Help, press F1.
        */
    
            public void Main()
            {
                // TODO: Add your code here
    
                string siteUrl = "http://portal.contoso.uat/doc/test1/";
                ClientContext clientContext = new ClientContext(siteUrl);
    
                System.Net.NetworkCredential nc = new System.Net.NetworkCredential("UserName", "Password", "contoso");
                clientContext.Credentials = nc;
    
                SP.List oList = clientContext.Web.Lists.GetByTitle("开放给外部系统的清单");
    
    
                CamlQuery cqy = CamlQuery.CreateAllItemsQuery();
    
                ListItemCollection oListItemCtn = oList.GetItems(cqy);
    
           
                clientContext.Load(oListItemCtn, eachItem => eachItem.Include(item => item, item => item["ID"]));
    
                clientContext.ExecuteQuery();
    
    
                string ls_aa = string.Empty;
    
                foreach (var lim in oListItemCtn)
                {
                    
                    foreach (var a in lim.FieldValues)
                    {
                        if (a.Key == "ID")
                        {
                            ListItem oListItem = oList.GetItemById(int.Parse(a.Value.ToString()));
    
                            oListItem.DeleteObject();
    
                            clientContext.ExecuteQuery();
                        }
                        
                    }
    
                }
    
    
                SP.List dList = clientContext.Web.Lists.GetByTitle("业务清单");
    
                CamlQuery cqyo = CamlQuery.CreateAllItemsQuery();
    
                ListItemCollection dListItemCtn = dList.GetItems(cqyo);
    
                clientContext.Load(dListItemCtn);
             
                
                clientContext.ExecuteQuery();
    
             
    
                foreach (ListItem lim in dListItemCtn)
                {
                  
                        ListItemCreationInformation lic = new ListItemCreationInformation();
    
                        ListItem oListItem = oList.AddItem(lic);
    
                        foreach (var a in lim.FieldValues)
                        {
    
                            if (a.Key == "Title")
                            {
                                oListItem["Title"] = a.Value.ToString();
    
                            }
                            else if (a.Key == "_x7c7b__x522b_")
                            {
                                oListItem["_x7c7b__x522b_"] = a.Value.ToString();
                            }
    
                        }
    
                        oListItem.Update();
    
                        clientContext.ExecuteQuery();
                    }
    
                Dts.TaskResult = (int)ScriptResults.Success;
            }
        }
    }

          通过部署SSIS包就可以实现定时同步Sharepoint列表了,根据不同需求可以开发更为复杂的应用,后续将介绍JAVA如何来调用Sharepoint的数据服务,请予以关注!

     

     

     

     

              

    转载于:https://www.cnblogs.com/nbpowerboy/archive/2013/04/10/3012092.html

    展开全文
  • sql语句—视图

    2017-06-27 00:11:00
    视图: 什么是视图,视图其实就是一条sql...Merge 查询的时候会把视图的sql语句和外部sql语句进行结合,然后运行 Temptable 查询的结果会存在临时表内,然后进行查询 Undefined 未知 未知算法 创建视图

    视图:

    什么是视图,视图其实就是一条sql语句,他就是一条查询语句,可以把一条很长的sql语句包装一下,视图也能删除修改添加,不过一般都不要这样操作,用来查询就行了

    视图的三大类型:

    Merge 查询的时候会把视图的sql语句和外部sql语句进行结合,然后运行
    Temptable 查询的结果会存在临时表内,然后进行查询
    Undefined 未知 未知算法

    创建视图

    Create view hello as select * from table_type_view1

    修改视图

    Alter view hello as select * from table_type_view1  0,10

    指定视图引擎

    Alter algorithm=merge viewStudentview as select sname from student

    删除视图

    删除和修改,仅对数据查询出来的数据删除修改

    Deop view studentview

    关联关系:

    什么叫做关联关系?
    一个列只放一个值
    在一个表格设计定稿后  在开发的过程中最好不要对列添加和删除
    设计表格的时候不应该在别的表格中显示同样的数据

    展开全文
  • 源码结合易语言扩展界面支持库,使用外部数据库组件登陆注册SQL2000。
  • Sql Loader的简单使用总结SQL Loader简介和原理应用简述特点原理命令控制文件SQL Loader案例开发简单案例讲解多文件导入主机程序和SQL LOADER结合使用 SQL Loader简介和原理应用 简单了解一下什么是SQL*Loader?有...
  • 可以使用此箭头语法代替显式联接语法,也可以将其与显式联接语法结合使用。箭头语法执行左外部联接。 箭头语法可用于类的属性或父表的关系属性的引用。其他类型的关系和外键不支持箭头语法。不能在ON子句中使用箭头...
  • 组织之间的自动化通讯工具的使用大大提高了企业交流的速度与效率,但另一方面也造成了组织内部数据的不一致性和日常操作、商业活动、外部交流所采用的应用程序而产生的大量无根、错位、不精确的数据。主数据服务...
  • 日语原版书《SQL server2016 教科书》学习笔记 第七章 ch03 外部结合 ~OUTER JOIN~ 外部结合可以适用于待结合表中没有对应的数据的情况。语法如下: SELECT 被选择列 FROM 表1 {LEFT|RIGHT}OUT JOIN 表2 ...
  • SQL学习之三

    2012-08-20 16:15:20
    建立复杂的查询: ... 在查询里结合表,利用where子句来完成,结合的类型分为等直结合(内部结合)、自然结合、非等值结合、外部结合、自结合。  等值结合的语法:select table1.column1,table2.column2
  • 面对Web网站存在的种种安全漏洞问题,文章通过对大量SQL注入攻击报文的攻击特征进行总结分析,结合SQL注入攻击的攻击特征和攻击原理,提出了一种基于通用规则的SQL注入攻击检测与防御的方法,并利用SQL注入检测工具...
  • SQL21日自学通

    2014-12-19 14:55:27
    将VISUAL C++与SQL 结合使用292 将DELPHI 与SQL 结合使用296 总结302 问与答303 校练场303 练习303 第二周回顾304 第三周概貌305 应用你对SQL 的知识305 第15 天对SQL 语句优化以提高其性能306 目标306 让你的SQL ...
  • SQL知识点总结

    2021-04-26 10:33:28
    having分组条件,和group by结合在一起使用,可接聚合函数 where也是条件语句,不接聚合函数 order by 排序(ASC升序-默认;DESC 降序) 2.连接表 外部表连接(outer join) 左外部连接(left outer join):...
  • 组织之间的自动化通讯工具的使用大大提高了企业交流的速度与效率,但另一方面也造成了组织内部数据的不一致性和日常操作、商业活动、外部交流所采用的应用程序而产生的大量无根、错位、不精确的数据。主数据服务...
  • 1976年oracle最初的版本1(OracleV1)发行,到1988年OracleV6版本依次增加了表结合、副表查询、读取一致性、客户端/服务器结构的支持,记录排他等功能;从OracleV7开始进行了大幅度的改良增加了事务处理、触发器...
  • Flink关联外部维表

    2020-03-18 23:05:11
    最近在研究flink相关知识, 这里大概就对外部维表关联这块做一些简单的学习吧,到处抄抄,也算是学习了,后面再看看flink与yarn的结合以及适应场景等等。 在flink1.9版本之后 引入了Blink Table/SQL 方面的功能,...
  • SQL注入的原理 ... 我们还可以结合时间统计【set statistics TIME ON..】一起使用,通过和时间统计结合使用可以更好地发挥执行计划的作用 有了执行计划和执行时间我们就很容易判断一条SQL语句执行效率高不高
  • 1.3.5 LIKE和通配符结合使用 9 1.3.6 声明变量及为变量赋值 11 1.4 数据分组 12 1.4.1 使用GROUP BY子句 12 1.4.2 使用GROUP BY ALL 13 1.4.3 使用HAVING选择性地查询分组的数据 13 1.5 对结果排序 14...
  • Oracle Advanced Support系统SQL注入漏洞分析 一年多前我在客户的一个外部环境中执行渗透测试,任何外部环境渗透测试的重要步骤之一就是挖掘出可访问的WEB服务。nmap和EveWitness的结合会令这步骤变得更快,因为我们...
  • 达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子...
  • 介绍 ...将关系型的处理与过程型处理结合起来,可以对外部数据源和Spark内建的分布式集合进行关系型操作 压缩的列式存储,而不是Java/Scala对象 Catalyst 提供了一整套性能分析、计划、运行时代码生
  • T-SQL高级查询

    2015-04-26 14:17:13
    cube要结合group by语句完成分组汇总 Ø 排序函数 排序在很多地方需要用到,需要对查询结果进行排序并且给出序号。比如: 1、 对某张表进行排序,序号需要递增不重复的 2、 对学生的成绩进行排序,得出...
  • SQL宝典》全面介绍了结构化查询语言(Structured Query Language,SQL),从供应商特定实现和SQL标准两方面,理论和实际相结合地阐述了SQL的功能。全书分为6部分,首先介绍SQL的基本概念和原理;接着深入探讨...
  • SQL入门经典(第4版)--详细书签版

    热门讨论 2013-02-05 15:28:04
    13.2.6 外部结合 150 13.2.7 自结合 151 13.2.8 结合多个主键 152 13.3 需要考虑的事项 153 13.3.1 使用基表 153 13.3.2 笛卡尔积 154 13.4 小结 155 13.5 问与答 156 13.6 实践 156 13.6.1 ...
  • SQLServer2008查询性能优化 2/2

    热门讨论 2012-03-02 16:26:55
    3.3 结合跟踪和性能监视器输出 68 3.4 SQL Profiler建议 69 3.4.1 限制事件和数据列 69 3.4.2 丢弃性能分析所用的启动事件 70 3.4.3 限制跟踪输出大小 70 3.4.4 避免在线数据列排序 71 3.4.5 远程运行Profiler...
  • 21天学习SQL V1.0

    2012-11-09 14:36:17
    21天学习SQL V1.0.pdf 66 SQL 21 日自学通(V1.0) 翻译人笨猪 EMAIL wyhsillypig@163.com 2 日期/时间函数.........................................................................................................
  • 昨天提到top 今天先看看apply ,然后结合这两个关键字,看看能解决哪些问题。 1)apply的逻辑处理阶段:(1)把右表表达式应用到坐表输入行;(2)添加外部行;如果cross apply 那么只有步骤(1),如果是outer ...
  • 3.3 结合跟踪和性能监视器输出 68 3.4 SQL Profiler建议 69 3.4.1 限制事件和数据列 69 3.4.2 丢弃性能分析所用的启动事件 70 3.4.3 限制跟踪输出大小 70 3.4.4 避免在线数据列排序 71 3.4.5 远程运行Profiler...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 190
精华内容 76
关键字:

外部结合sql