Tình huống:
Bạn đang làm việc với tư cách là nhà phát triển SQL Server, bạn nhận được các tệp văn bản như các giá trị phân tách bằng dấu phẩy, các tệp được phân cách bằng Tab hoặc được phân cách bằng dấu sổ. Đây là nhiệm vụ một lần và bạn cần tạo các câu lệnh chèn từ các tệp này để có thể tải dữ liệu vào bảng dbo.Customer trong môi trường DEV, QA, UAT và Sản xuất bằng cách sử dụng các tập lệnh đó.Giải pháp:
Tôi đã viết một bài, làm thế nào để tạo Chèn câu lệnh từ tệp Excel. Bấm vào đây. Có nghĩa là nếu chúng ta có thể mở tệp văn bản bằng excel thì chúng ta có thể sử dụng các công thức excel để xây dựng các câu lệnh chèn.Nếu chúng ta có tệp giá trị riêng biệt bằng dấu phẩy, bạn có thể mở trực tiếp bằng excel và sau đó sử dụng các bước được hiển thị trong bài đăng này.
Nếu bạn có tệp được phân cách bằng tab hoặc phân cách bằng dấu sổ đứng, trước hết chúng ta cần mở bằng excel và sau đó sử dụng các công thức.
Bước 1 :
Giả sử tôi có tệp Customer.txt được phân tách bằng Tab như được hiển thị bên dưới và muốn mở bằng excel.
![]() |
Cách tạo Chèn câu lệnh từ tệp phân cách bằng tab cho Bảng SQL Server |
Bước 2:
Mở Excel, sau đó đi tới Tệp và nhấn Mở, Duyệt đến tệp khách hàng.txt
![]() |
Tạo câu lệnh chèn từ tệp văn bản cho bảng SQL Server |
sẽ mở ra, Chọn Phân cách và Nhấp vào Dữ liệu của tôi có Tiêu đề nếu có và sau đó Nhấp vào Tiếp theo
![]() |
Cách mở Tệp phân cách bằng tab trong Excel để tạo câu lệnh Chèn cho Bảng SQL Server |
Chọn Dấu phân cách, trong trường hợp của chúng tôi là Tab và nhấn Tiếp theo.
![]() |
Cách chuyển đổi tệp được phân cách bằng tab thành tệp Excel và tạo câu lệnh chèn cho bảng máy chủ SQL |
![]() |
Cách tải tệp phân cách bằng Tab vào Excel và Tạo câu lệnh chèn cho bảng SQL Server |
Sau khi bạn nhấn Hoàn tất, bên dưới trang tính excel sẽ được điền dữ liệu tệp phẳng.
![]() |
Cách tạo Chèn câu lệnh từ Tệp Excel cho Bảng SQL Server |
Bây giờ dữ liệu ở trong tệp Excel. chúng ta có thể sử dụng các công thức excel để tạo các câu lệnh chèn như được hiển thị trong bài đăng này.
Video Demo:Cách tạo câu lệnh Chèn từ dữ liệu Tệp phẳng cho Bảng SQL Server
>