發表文章

目前顯示的是 9月, 2018的文章

[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 結果如下圖