<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      (八大方法、逐層深入,有你一定沒見過的)使用INSERT語句向表中插入數據

      (八大方法、逐層深入,有你一定沒見過的)

      使用INSERT語句向表中插入數據(MSSQLSERVER版)

       

               做開發的同仁對于向數據庫中插入數據可謂是太普通不過了,也沒什么說的,一般都是采用常用的INSERT INTO [(字段列表)] VALUES(字段值列表),這樣的方式進行操作。今天,我要給大家介紹的是其他一些非常規的方式,一定會讓你耳目一新,眼前一亮。

               進入今天的主題,以了便于操作,我們首先建立一個實例數據表:

      USE tempdb ;

      GO

      CREATE TABLE Fruit

         (

            Id INT NOT NULL ,

            Name VARCHAR(100) NOT NULL ,

            Color VARCHAR(100) NULL ,

            Quantity INT DEFAULT 1

      ) ;

       

      方式一:傳統方式

       

      語法:INSERT (column_list) VALUES (value_list);

       

      我們插入一條數據到數據表中。

         INSERT  INTO Fruit

              ( Id, Name, Color, Quantity )

      VALUES  ( 1, 'Banana', 'Yellow', 1 ) ;

      這種方式是我們常用的一種插入數據的方式,給出所有的列名集合與值集合。

       

      方式二:省略列集合

       

         INSERT  INTO Fruit

      VALUES  ( 2, 'Grapes', 'Red', 15 ) ;

       

      這種方式我們省略了列名集合,這種方式值集合必須與數據表定義時列的順序相一至,必須賦的值不能省略

       

      方式三:插入部分字段

        

         INSERT  INTO Fruit

              ( Id, Name )

      VALUES ( 3, 'Apples') ;

      這種方式,我們不必給出所有字段列表,只插入我們需要的字段即可。

      以上三種方式是我們在實際使用中最為常見的插入數據的方式,下面給出的也許會讓你眼前一亮。

       

      方式四:一條插入語句插入多條數據

       

         INSERT  INTO Fruit

              ( Id, Name, Color, Quantity )

         VALUES ( 4, 'Apples', 'Red', 10 ),

                  ( 5, 'Peaches', 'Green', 7 ),

              ( 6, 'Pineapples', 'Yellow', 5 ) ;

       

      在這兒,我用一條插入語句同時插入了三條不同的數據到Fruit數據表中。

       

      方式五:使用SELECT語句同時插入多條數據。

       

         INSERT  INTO Fruit

              ( Id ,

                Name ,

                Color,

                Quantity

              )

              SELECT  7 +( 6 - Id ) ,

                      Name,

                      'White',

                      Quantity

              FROM    Fruit

              WHERE   Id > 3

              ORDER BY Id DESC ;

       

      在方式五中,我通過選擇Fruit表中 Id 大于 3 記錄插入到Fruit表中。這是從水果表中現有的值派生出來的。

       

      方式六:使用存儲過程插入數據。

       

      首先、我們建立一個存儲過程如下:

         CREATE PROC HybridFruit

         AS

          SELECT  b.Id + 9 ,

                  a.Name + b.name

          FROM    Fruit a

                  INNERJOIN Fruit b ON a.Id = 9 - b.Id ;

      GO  

       

      現在我們使用上面建立的存儲過程進行數據的插入,方法如下:

         INSERT  INTO Fruit

              ( Id, Name )

              EXECUTE HybridFruit;

       

       

      方式七:使用OUTPUT子句輸出插入的數據以供外部使用。

        

         INSERT  INTO Fruit

          ( Id, Name )

         OUTPUT  INSERTED.*

      VALUES ( 18, 'PieCherries' ) ;

       

      在這兒,我們通過使用OUTPU子句輸出了同步插入的數據。

       

      方式八:通過OUTPUT子句把結果返回給客戶端。

       

      為了方便演示,我先把Fruit表的Id列設為自動增長列。

         ALTER TABLE Fruit

         DROP COLUMN Id ;

         ALTER TABLE Fruit

      ADD Id INTIDENTITY ;

      現在我們來通過OUTPUT子句插入值并把結果返回給客戶端。

      DECLARE @INSERTED AS TABLE ( Id INT, Name VARCHAR(100) ) ;

       

      --使用OUTPUT插入

      INSERT  INTO Fruit

             ( Name,Color )

      OUTPUT  INSERTED.Id, INSERTED.Name

              INTO @INSERTED

      VALUES ( 'Bing Cherries', 'Purple' ),

             ( 'Oranges', 'Orange' ) ;

      -- 顯示插入的值

      SELECT  *

      FROM    @INSERTED ;

       

       

      以上就是八種方式,也許對你有用,僅作參考使用,謝謝~!


      posted @ 2012-09-05 16:45  .NET快速開發框架  閱讀(4412)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 成人一区二区不卡国产| 四虎永久精品在线视频| 在线观看中文字幕国产码 | 99精品热在线在线观看视| 国精产品一区一区三区mba下载| 国产日韩久久免费影院| 国产区一区二区现看视频| 欧美日本国产va高清cabal| 精品视频不卡免费观看| 国产精品午夜福利导航导| 亚洲国产精品综合久久网各| 久久香蕉国产线看观看亚洲片| 午夜在线观看成人av| 成人精品自拍视频免费看| 亚洲69视频| 国产久免费热视频在线观看| 成人无码区在线观看| 久久精品免费无码区| 国产精品中文第一字幕 | 日韩在线观看 一区二区| 正在播放国产对白孕妇作爱| 国产精品福利中文字幕| 久久亚洲女同第一区综合| caoporn免费视频公开| 国产精品视频一区二区三区无码| 中国熟女仑乱hd| 国产精品久久久久久福利| 高清破外女出血AV毛片| 蜜臀av久久国产午夜| 一边添奶一边添p好爽视频| 丰满高跟丝袜老熟女久久| 日本一高清二区视频久二区| 日韩中文字幕av有码| 内射干少妇亚洲69xxx| 丁香婷婷在线视频| 岛国岛国免费v片在线观看| 久热这里有精品免费视频| 亚洲无线码一区在线观看| 日韩人妻少妇一区二区三区| 国产亚洲一区二区三区四区| 午夜欧美精品久久久久久久 |