• SQL 备忘录


    查看一个字段前后变更前跟变更后的值

    UPDATE  tb SET 字段1='0' OUTPUT DELETED.字段1,INSERTED.字段1WHERE id='1'

    字段拼接

    1传统写法:

    DECLARE @OrderCode VARCHAR(MAX)='';
    SELECT @OrderCode+=orderCode+',' FROM dbo.tbOrder

    SQL Server 分析和编译时间:
       CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

     SQL Server 执行时间:
       CPU 时间 = 0 毫秒,占用时间 = 59 毫秒。

     SQL Server 执行时间:
       CPU 时间 = 32 毫秒,占用时间 = 18 毫秒。
    SQL Server 分析和编译时间:
       CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

    2改进写法

    DECLARE @OrderCode VARCHAR(MAX)='';
    SET @OrderCode=(SELECT OrderCode+',' FROM dbo.tbOrder  FOR XML PATH('') )

    SQL Server 执行时间:
       CPU 时间 = 0 毫秒,占用时间 = 4 毫秒。

    SQL Server 分析和编译时间:
       CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

     SQL Server 执行时间:
       CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

     SQL Server 执行时间:
       CPU 时间 = 0 毫秒,占用时间 = 4 毫秒。
    SQL Server 分析和编译时间:
       CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

    数据合并详情

    http://www.cnblogs.com/zq281660880/archive/2013/03/07/2947852.html

  • 相关阅读:
    Mysql执行顺序
    读取资源文件ResourceUtils
    军规(一)
    Spring声明式事务@Transactional 详解,事务隔离级别和传播行为
    linux crontab
    es _cat API
    elastic search 常用查询
    elastic search 重要的系统配置
    cerebro 配置
    Ubuntu18.04 搭建zookeeper单机版集群
  • 原文地址:https://www.cnblogs.com/AllUserBegin/p/7500654.html
Copyright © 2020-2023  润新知