SELECT INTO 陳述句可用于創建表的備份復件,
SELECT INTO 陳述句
SELECT INTO 陳述句從一個表中選取資料,然后把資料插入另一個表中,
SELECT INTO 陳述句常用于創建表的備份復件或者用于對記錄進行存檔,
SQL SELECT INTO 語法
您可以把所有的列插入新表:
SELECT *INTO new_table_name [IN externaldatabase] FROM old_tablename
或者只把希望的列插入新表:
SELECT column_name(s)INTO new_table_name [IN externaldatabase] FROM old_tablename
SQL SELECT INTO 實體 - 制作備份復件
下面的例子會制作 "Persons" 表的備份復件:
SELECT*INTOPersons_backupFROM Persons
IN 子句可用于向另一個資料庫中拷貝表:
SELECT*INTOPersonsIN'Backup.mdb'FROM Persons
如果我們希望拷貝某些域,可以在 SELECT 陳述句后列出這些域:
SELECTLastName,FirstNameINTOPersons_backupFROM Persons
SQL SELECT INTO 實體 - 帶有 WHERE 子句
我們也可以添加 WHERE 子句,
下面的例子通過從 "Persons" 表中提取居住在 "Beijing" 的人的資訊,創建了一個帶有兩個列的名為 "Persons_backup" 的表:
SELECTLastName,FirstnameINTOPersons_backupFROM PersonsWHERECity='Beijing'
SQL SELECT INTO 實體 - 被連接的表
從一個以上的表中選取資料也是可以做到的,
下面的例子會創建一個名為 "Persons_Order_Backup" 的新表,其中包含了從 Persons 和 Orders 兩個表中取得的資訊:
SELECTPersons.LastName,Orders.OrderNoINTOPersons_Order_BackupFROMPersonsINNER JOINOrdersONPersons.Id_P=Orders.Id_P
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/39238.html
標籤:SQL Server
下一篇:sqlserver存盤程序入門
