zoukankan      html  css  js  c++  java
  • SQL SERVER 2012 第三章 使用INSERT语句添加数据

    INSERT [TOP (<expression>) [PERCENT] [INTO] <tabular object>
    [(column list)]
    [OUTPUT <output clause>]
    {VALUES (<data values>) [,(<data values>)] [,...n]
    | <table source>
    | EXEC <procedure>
    | DEFAULT VALUES

    这个结构看起来崩溃,更基本的如下:

    INSERT [INTO] <table>
    [(column list)]
    VALUES (<data values>) [,(<data values >)] [,...-n]

    多行插入,只要在后面价格逗号“,”就可以再写一列值了
    INSERT INTO Table
    (id,name,pwd)
    VALUES
    (1,张三,123),
    (2,李四,124)
    一次性插入多条数据,可以减少往返服务器次数,提高性能。

    INSERT INTO ...SELECT语句

    USE AdventureWorks2012;

    DECLARE @MyTable Table
    (
    SalesOrderID int,
    CustomerID char(5)
    );

    INSERT INTO @MyTable
    SELECT SalesOrderID, CustomerID
    FROM AdventureWorks2012.Sales.SalesOrderHeader
    WHERE SalesOrderID BETWEEN 44000 AND 44010;

    SELECT *
    FROM @MyTable;

    用临时表的方法。临时表变量只存在与批处理中。

    UPDATE Stores SET Name = Name + '-' + StroeCode;
    DELETE Stores WHERE StoreCode = 'TEST';

  • 相关阅读:
    Linux -- touch
    Linux -- ls
    Linux -- 手动新建用户
    Linux -- id
    Linux -- chfn
    Linux -- finger
    Linux -- newgrp
    浅谈java中线程和操作系统线程
    java虚拟机入门(五)- 常见垃圾回收器及jvm实现
    java虚拟机入门(四)-垃圾回收的故事
  • 原文地址:https://www.cnblogs.com/tomkillua/p/4313753.html
Copyright © 2011-2022 走看看