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

时间: 2024-10-13 22:53:19

SQL 备忘录的相关文章

基于Qt5.5.0的sql,C++备忘录软件的编写

我的第一个软件. 基于Qt5.5.0的 sql ,C++备忘录软件version1.0的编写 我用的Qt版本是5.5.0免配置编译器的版本,这里附上我使用的软件下载地址:http://download.qt.io/official_releases/qt/5.5/5.5.0/ 下载 qt-opensource-windows-x86-mingw492-5.5.0.exe即可. 话不多说,第一先是基于Qt5.5.0的sql的配置,这里详见我的另外一篇博客:http://www.cnblogs.co

SQLCMD备忘录:执行文件夹所有Sql文件

在做性能测试的时候最希望的一件事情是数据自动导入. 一般做法就是写很多SQL文件,通过Bat自动执行所有Sql文件. Bat代码: @ECHO OFF SET SQLCMD="C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" SET PATH="C:\path\to\sql\files\" SET SERVER="Server\Instance" SET DB=&qu

Sql Server 学习备忘录

MsSql- 协议:Shared Memory :效率最高,在内存中操作,是能用于本机,用.或(local)就等登录Named Pipes :Winodows与Windows交流的协议,机器名交流,一般用不到Tcp-Ip :通过IP地址访问服务器 数据类型更多详细信息请查阅http://www.cnblogs.com/zhangwei595806165/archive/2012/02/23/2364746.html 字段的数据类型:Image 可用来存储图像,以二进制数据存储,但图片放进数据库效

SQL 知识及用法备忘录

1 ---查询当前数据库一共有多少张表 2 select COUNT(1) from sysobjects where xtype='U' 3 4 ---查询当前数据库有多少张视图 5 select COUNT(1) from sysobjects where xtype='V' 6 7 ---查询当前数据库 有多少个存储过程 8 select COUNT(1) from sysobjects where xtype='P' 9 10 -- row_number()函数用法 row_number

SQL注入备忘录

常见注入类型 联合注入 布尔注入 报错注入 盲注(时间.布尔) 堆叠注入 三个重要表 information_schema.schemata存放库名的表 information_schema.tables存放表名的表 information_schema.columns存放字段名的表 其他信息 version() 查看数据库版本 user()查看当前用户 @@version_compile_os 操作系统 @@datadir 读取数据库路径 @@basedir MYSQL 获取安装路径 先确实构

第一篇 SQL Server安全概述

本篇文章是SQL Server安全系列的第一篇,详细内容请参考原文. 面对当今复杂的攻击SQL Server有你需要的一切来保护你的服务器和数据.但在你能有效地使用这些安全功能之前,你需要了解你所面临的威胁和一些基本的安全概念.本系列的第一篇将讲解基础知识,可以充分利用SQL Server中的安全功能而不是浪费时间在不能保护你的数据被威胁的功能上.Relational databases are used in an amazing variety of applications with co

SQL Server安全(10/11):行级别安全(Row-Level Security)

在保密你的服务器和数据,防备当前复杂的攻击,SQL Server有你需要的一切.但在你能有效使用这些安全功能前,你需要理解你面对的威胁和一些基本的安全概念.这篇文章提供了基础,因此你可以对SQL Server里的安全功能充分利用,不用在面对特定威胁,不能保护你数据的功能上浪费时间. 不像其它一些工业强度的数据库服务器.SQL Server对于单个数据记录,缺少内建机制,称作行级别安全(Row-Level Security).这篇文章会探寻为什么你可能想使用这样的行级别颗粒的数据访问安全和你如何能

"围观"设计模式(31)--行为型设计模式总结(模板、观察者、策略、状态、责任链、命令、访问者、中介者、备忘录、解释器)

设计模式源代码下载 设计模式源代码下载 1  模板方法模式 模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式.让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤.----WIKIPEDIA 个人理解 模板方法模式相对而言比较简单,一般的都是由抽象类定义好模板方法,然后,子类通过继承并实现其父类中定义好的模板中需要执行的具体的方法,调用子类对象的模板方法时,会执行该类中的具体实现的方法.这个模式我个人的感觉有点像是面向过程的操作,执行完一道工序,接着下一道工序.

关系型数据管理系统一 SQL概念与操作

目录 一.几个定义注意点 二.SQL操作语句备忘录 三.补充SQL约束 (本文是中科院陈世敏老师课程学习笔记) ----------------------------------------- 一.几个定义注意点 1.Scheme 对表格每一列的类型声明,只需定义一次 eg:新建表格定义scheme create table Student (    ID integer,    Name varchar(20),    GPA float  ); 2.Primary Key 可以包含多个属性