如何使用T-SQL快速複製資料表 How to Quickly Create a Copy of a Table using Transact-SQL

建立並複製一個資料表最簡單的方法是使用Transact-SQL命令.使用 SELECT INTO 去擷取已存在的資料表所有資料列並匯入到一個新資料表.新資料表並不需要已存在.按照下面範例將會複製Sales結構描述下的 Customer 資料表,並匯入到BizDev結構描述一個CurrCustomers新資料表.

SELECT * INTO BizDev.CurrCustomers FROM Sales.Customers

你也可以在原有資料表中,針對某些特定欄位來建立新資料表.在這案例中,你在SELECT關鍵字後面接了某些特定欄位名稱.沒有指定的欄位將不會出現在新資表中.按照下面範例複製特定欄位到一新資料表.

SELECT CustName, Address, Telephone, Email INTO BizDev.CurrCustomers
FROM Sales.Customers

來源出處: Microsoft Press book Microsoft SQL Server 2008 Administrator’s Pocket Consultant