[MSSQL] 一行指令,快速複製資料表(TABLE)

最近因為製作報表需求,需要大量複製資料表,
雖然MSSQL SSMS(Sql Server Management Studio)
裡面有Export(匯出)跟Import(匯入)功能,
但就是不夠直覺阿,還要在工具列裡面設定一堆東西,
或是用Create table.....在 insert..... 進去又太花時間,
還要一個一個對欄位名稱(Column Name),
這裡提供一個快速複製Table的指令,不管你是要複製整個TABLE,
或是只要複製欄位名稱(Column Name),
都可以迅速做到,節省更多時間可以做更多有意義的事情阿~~~



這邊範例是使用Microsoft 範例資料庫 Northwind

所以你可以這樣寫>>  select   *   into   '新的TABLE'   from   '原有要複製的TABLE'

範例 : 快速複製Employees 這個TABLE
select * into EmployeesBackup from Employees

結果如下圖



你可以這樣寫>>  select   *   into   '新的TABLE'   from   '原有要複製的TABLE'  後面加入 where 1=0

範例 : 快速複製Employees TABLE 的 Column Name(只複製Column Name不包括資料)
select * into EmployeesBackup2 from Employees where 1=0

結果如下圖




這個網誌中的熱門文章

[Windows] 連線網路磁碟機 設定及BAT檔製作

[C#] 撰寫C#連接Mssql 資料庫方法 C# connect to mssql