回覆列表
-
1 # 使用者8264288652305
-
2 # 使用者2008204498042
sqlserver資料庫怎麼匯入.sql檔案 SQL Server Management Studio 連線資料庫 選單 檔案 開啟 *.sql 選擇指定庫,點 執行
sqlserver資料庫怎麼匯入.sql檔案 SQL Server Management Studio 連線資料庫 選單 檔案 開啟 *.sql 選擇指定庫,點 執行
首先要分類討論1. 你是要做一個通用的匯入匯出,還是一個設計好格式的?2. 你的資料量有多大3. 伺服器端是否允許安裝Office倒著來3. 裝了 Office 就去看文件,沒裝就用 EPPlus 庫然後看文件,應該都是 xslx了吧2. 資料量小的直接進,資料量大首先在伺服器端把上傳的 xlsx 拆分小一點檔案,這樣佔用記憶體會小很多。1. 設計好格式,標頭確定的,那就直接讀,每行按單元格下標依次灌入物件,插入資料庫通用的話,實際上需要使用者首先下載一個模板,模板根據資料庫欄位生成,檔名就是資料表名加下載時間,匯入時拆分檔名,獲得表名,根據位置灌到資料庫。如果更高階點,你可以在模板中增加一個隱藏的 sheet,把相關欄位資訊及字典值都藏在裡面,匯入的時候根據隱藏 sheet 的內容進行檢查清洗,然後再入資料庫總結Excel 匯入其實就是要去建立一個格式契約,簡單的就是約定死;複雜的就是根據內容動態藏在 excel 檔案中,匯入時根據約定去解析處理檔案。