[SQL Server] Table產生出符合過濾條件資料的insert sql語法

 今天做專案碰到了要餵資料狀況,由於資料欄位資料太大從SQL Server Management Studio (SSMS)產生會變成全部的資料,那要怎麼做呢?

*透過Visual Studio的SSDT產生符合條件的sql insert語法


1. 開啓Server Explorer加入DB的連線

開啓Server Explorer然後加入一個到DB的connection:

如果找不到Server Explorer,可以透過右上角的輸入框來搜索找到。

2. 透過Show Table Data進入顯示所有資料的畫面

3. 設定搜索條件
  1. 點選上面漏斗的Icon - 代表filter條件
  2. 設定要過濾的條件 - 這邊是對CountryRegion這個欄位過濾Canada
  3. 按下OK出發過濾

3. 選擇Script把結果產生成爲sql

當按下OK之後,資料會被依照條件過濾,這個時候可以兩種方式產生為insert sql語法:

  1. 第一個檔案的icon是Script,把sql直接用另外一個頁簽呈現
  2. 第二個檔案的icon是script to file,把sql產生到檔案

參考資料:https://blog.alantsai.net/posts/2019/03/faq-how-to-generate-insert-sql-for-existing-table-with-where-condition

留言

熱門文章