最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL Server之SELECT INTO 和 INSERT INTO SELECT案例詳解

 更新時間:2021年08月30日 16:28:52   作者:壊壊—娚孩  
這篇文章主要介紹了SQL Server之SELECT INTO 和 INSERT INTO SELECT案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

做數(shù)據(jù)庫開發(fā)的過程中難免會遇到有表數(shù)據(jù)備份的,而SELECT INTO……和INSERT INTO SELECT…… 這兩種語句就是用來進(jìn)行表數(shù)據(jù)復(fù)制,下面簡單的介紹下:

1、INSERT INTO SELECT

語句格式:Insert Into Table2(column1,column2……) Select value1,value2,value3,value4 From Table1 或 Insert Into Table2 Select * From Table1

說明:這種方式的表復(fù)制必須要求Table2是事先創(chuàng)建好的

例:

--1.創(chuàng)建表
create TABLE Table1
(
    a varchar(10),
    b varchar(10),
    c varchar(10)
) ;

create TABLE Table2
(
    a varchar(10),
    c varchar(10),
    d varchar(10)
);
commit;
--2.創(chuàng)建測試數(shù)據(jù)
Insert into Table1 values('趙','asds','90');
Insert into Table1 values('錢','asds','100');
Insert into Table1 values('孫','asds','80');
Insert into Table1 values('李','asds',null);
commit;
--3.復(fù)制table1數(shù)據(jù)到table2中
Insert into Table2(a, c, d) select a,b,c from Table1;
commit;
--或,此種方式必須要求table2和table1的列數(shù)相等,而且類型兼容
Insert into Table2 select * from table1;
commit;

以上這些sql在oracle和MS SqlServer中的語法是一樣的,可以通用.

2、SELECT INTO……

這種方式的語句可以在Table2不存在的時候進(jìn)行表數(shù)據(jù)復(fù)制,編譯器會根據(jù)Table1的表結(jié)構(gòu)自動創(chuàng)建Table2,Table2和Table1的結(jié)構(gòu)基本上是一致的,但是如果已經(jīng)存在Table2,則編譯器會報錯.

這種方式的語句在Oracle中和MS SqlServer中是有點(diǎn)差別的,,如下:

語句格式:

Oracle:Create Table2 as Select column1,column2……From Table1 或 Create Table2 as Select * From Table1

MS SqlServer:Select column1,column2…… into Table2 From Table1 或 Select * into Table2 From Table1

例:

--Oracle
--1.創(chuàng)建表
create TABLE Table1
(
    a varchar(10),
    b varchar(10),
    c varchar(10)
) ;

commit;
--2.創(chuàng)建測試數(shù)據(jù)
Insert into Table1 values('趙','asds','90');
Insert into Table1 values('錢','asds','100');
Insert into Table1 values('孫','asds','80');
Insert into Table1 values('李','asds',null);
commit;
--3.復(fù)制table1數(shù)據(jù)到table2中
Create Table Table2 as select a,b,c From table1;
Commit;
--或(這兩種方式的sql只能應(yīng)用一次)
Create table table2 as select * From Table1;
Commit;
--刪除表
drop table table1;
drop table table2;
commit;
--MS SqlServer
--1.創(chuàng)建表
create TABLE Table1
(
    a varchar(10),
    b varchar(10),
    c varchar(10)
) ;

commit;
--2.創(chuàng)建測試數(shù)據(jù)
Insert into Table1 values('趙','asds','90');
Insert into Table1 values('錢','asds','100');
Insert into Table1 values('孫','asds','80');
Insert into Table1 values('李','asds',null);
commit;
--3.復(fù)制table1數(shù)據(jù)到table2中
Select a,b,c into Table2 From table1;
Commit;
--或(這兩種方式的sql只能應(yīng)用一次)
Select * into table2 From Table1;
Commit;
--刪除表
drop table table1;
drop table table2;
commit;

到此這篇關(guān)于SQL Server之SELECT INTO 和 INSERT INTO SELECT案例詳解的文章就介紹到這了,更多相關(guān)SQL Server之SELECT INTO 和 INSERT INTO SELECT內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL?Server附加數(shù)據(jù)庫報錯:無法為該請求檢索數(shù)據(jù)錯誤解決辦法

    SQL?Server附加數(shù)據(jù)庫報錯:無法為該請求檢索數(shù)據(jù)錯誤解決辦法

    在SQL Server中附加數(shù)據(jù)庫時可能會發(fā)生各種錯誤,這篇文章主要給大家介紹了關(guān)于SQL?Server附加數(shù)據(jù)庫報錯:無法為該請求檢索數(shù)據(jù)錯誤的解決辦法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • SQL數(shù)據(jù)查詢之DQL語言介紹

    SQL數(shù)據(jù)查詢之DQL語言介紹

    首先對于數(shù)據(jù)庫有一定的了解,會對于數(shù)據(jù)庫的學(xué)習(xí)有一定的幫助;?數(shù)據(jù)庫主要分為 DB(數(shù)據(jù)庫),DBMS(數(shù)據(jù)庫管理系統(tǒng)),SQL(結(jié)構(gòu)化查詢語言,用于和DBMS通信的語言);這篇要講的DQL(數(shù)據(jù)查詢語句)是屬于SQL語言中的一種語言,因此是必學(xué)的語言,希望可以有一定的幫助
    2022-08-08
  • MySQL查詢兩個日期之間記錄的方法

    MySQL查詢兩個日期之間記錄的方法

    本文主要介紹了MySQL查詢兩個日期之間的記錄的方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • 重命名SQLServer數(shù)據(jù)庫的方法

    重命名SQLServer數(shù)據(jù)庫的方法

    本文講解重命名SQLServer 數(shù)據(jù)庫,包括物理文件名、邏輯文件名的改名
    2012-07-07
  • sqlserver 存儲過程中If Else的用法實(shí)例

    sqlserver 存儲過程中If Else的用法實(shí)例

    為大家介紹sql server存儲過程中if esle的用法,供大家學(xué)習(xí)參考。數(shù)據(jù)庫中有兩張表,A表主鍵為自動增長的并且是B表的外鍵且允許為空
    2013-08-08
  • SQL Server數(shù)據(jù)庫基本概念、組成、常用對象與約束

    SQL Server數(shù)據(jù)庫基本概念、組成、常用對象與約束

    這篇文章介紹了SQL Server數(shù)據(jù)庫的基本概念、組成、常用對象與約束,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • sql中的regexp與like區(qū)別實(shí)現(xiàn)

    sql中的regexp與like區(qū)別實(shí)現(xiàn)

    本文詳細(xì)介紹了正則表達(dá)式REGEXP和LIKE語句的用途,使用它們進(jìn)行模式匹配,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • 文本、Excel、Access數(shù)據(jù)導(dǎo)入SQL Server2000的方法

    文本、Excel、Access數(shù)據(jù)導(dǎo)入SQL Server2000的方法

    昨天參加一個項(xiàng)目的維護(hù),因?yàn)楦鞣N原因,數(shù)據(jù)在不同服務(wù)器上不一致,所以需要重新將數(shù)據(jù)庫清空一次,并將整理后的數(shù)據(jù)重新導(dǎo)入。需導(dǎo)入的數(shù)據(jù)源為文本文件,記錄以行存儲,“,”逗號分割各字段,每個字段值用“”雙引號封閉。
    2008-10-10
  • SQL Server SQL高級查詢語句小結(jié)

    SQL Server SQL高級查詢語句小結(jié)

    高級查詢在數(shù)據(jù)庫中用得是最頻繁的,也是應(yīng)用最廣泛的。 學(xué)習(xí)sqlserver的朋友可以參考下。
    2011-07-07
  • SQL中的partition分區(qū)功能使用詳解

    SQL中的partition分區(qū)功能使用詳解

    本文介紹了SQL中的分區(qū)功能,包括使用ROW_NUMBER()窗口函數(shù)和PARTITION BY進(jìn)行數(shù)據(jù)分組和排序,以及如何在創(chuàng)建表時進(jìn)行物理分區(qū)以優(yōu)化查詢性能,感興趣的朋友跟隨小編一起看看吧
    2024-12-12

最新評論

赞皇县| 郑州市| 宁乡县| 岱山县| 遂宁市| 剑阁县| 廉江市| 即墨市| 信宜市| 胶州市| 文水县| 无极县| 宜君县| 平安县| 株洲县| 西乌珠穆沁旗| 永州市| 垦利县| 北安市| 大港区| 祥云县| 马鞍山市| 尤溪县| 白沙| 东明县| 青龙| 拉萨市| 凭祥市| 定远县| 广西| 双桥区| 大田县| 姚安县| 东源县| 外汇| 信阳市| 嘉义县| 项城市| 陇西县| 霞浦县| 来凤县|