Bài viết này giải thích cách nhập Excel vào cơ sở dữ liệu SQL bằng tùy chọn Nhập lại dân số để cập nhật bảng SQL hiện có trong cơ sở dữ liệu SQL
Sự mô tả
ApexSQL Pump là một công cụ có thể nhập dữ liệu từ 11 nguồn khác nhau. Nguồn đầu tiên là nhập dữ liệu SQL từ cơ sở dữ liệu SQL sang cơ sở dữ liệu SQL khác và 10 nguồn khác là từ các loại tệp khác nhau như Excel, Word, XML, CSV, v.v. Trong ví dụ này, hành động nhập cơ sở dữ liệu Excel sang SQL sẽ được sử dụng để điền lại bảng hiện tại và cập nhật bảng với dữ liệu mới
Để Nhập dữ liệu, trước tiên, cần đặt kết nối trong tab Nguồn dữ liệu từ cửa sổ Dự án mới và trong ví dụ này, cơ sở dữ liệu Nhà cung cấp sẽ được sử dụng từ Máy chủ SQL cục bộ
Bước thứ hai là chọn tùy chọn Nhập trong tab Hành động và nhấp vào nút OK để tải cơ sở dữ liệu SQL vào lưới chính của ứng dụng
Khi lưới chính được mở và cơ sở dữ liệu SQL được tải, hãy kiểm tra bảng SQL mong muốn sẽ được điền lại bằng dữ liệu mới từ tệp Excel. Trong trường hợp này, dbo. bảng khách hàng sẽ được sử dụng
Sau đó, nhấp vào nút Quản lý từ tab Trang chủ
Để nhập Excel vào cơ sở dữ liệu SQL, trong tab Định dạng, nhấp vào nút Thêm trong phần Nguồn đầu vào, chọn tùy chọn Tệp trong Nguồn dữ liệu và thêm tệp Excel mong muốn. Trong trường hợp này, dbo. Cập nhật hiện có. tệp xlsx sẽ được sử dụng để sao chép lại dữ liệu vào dbo. Bảng SQL khách hàng
Nhấp vào nút OK trong hộp thoại Thêm nguồn nhập để quay lại cửa sổ Quản lý nhập. Tùy chọn Nhập theo hàng được chọn và trong phần Tiêu đề, tùy chọn Hàng đầu tiên trong phạm vi được chọn, điều đó có nghĩa là hàng đầu tiên sẽ được sử dụng làm tên cột khi cột ánh xạ được sử dụng
Khi mọi thứ đã được đặt, hãy nhấp vào nút OK và lưới ứng dụng chính sẽ được hiển thị lại
Bước tiếp theo là ánh xạ các cột trong bảng SQL đã chọn trước đó dbo. khách hàng. Ở phía bên phải, theo mặc định, bảng Cài đặt được hiển thị nơi có thể chọn cùng một tệp Excel từ danh sách thả xuống Ánh xạ. Để cập nhật dữ liệu hiện có trong bảng SQL, hãy chọn tùy chọn Repopulate trong chế độ Nhập
Sau khi chọn dbo. Cập nhật hiện có. xlsx, nó sẽ được gán cho bảng SQL đã chọn trước đó dbo. khách hàng
Bước tiếp theo là sử dụng ánh xạ Cột từ lưới chính và gán các cột thích hợp từ tệp Excel đã tải vào bảng cơ sở dữ liệu SQL. Để làm như vậy, hãy nhấp vào danh sách thả xuống cho từng cột bên dưới ô Ánh xạ cột. Trong danh sách thả xuống, tất cả các cột được nhập từ cửa sổ Quản lý nhập sẽ được hiển thị
Khi mỗi cột được đặt cho bảng SQL mong muốn với cột thích hợp từ tệp Excel được chỉ định, hãy nhấp vào nút Xử lý từ tab Trang chủ để bắt đầu nhập dữ liệu vào cơ sở dữ liệu SQL
Ghi chú. Hãy nhớ rằng nếu các cột không thể rỗng, nó sẽ bật lên cảnh báo để ánh xạ chúng nhằm tiếp tục quá trình nhập. Các cảnh báo sẽ được hiển thị trong cửa sổ Quy trình và có thể xem chi tiết về các cảnh báo trong tab Cảnh báo. Đối với ví dụ này, cột CompanyName được sử dụng vì cột này không thể rỗng và phải được ánh xạ
Sau khi giải quyết tất cả các cảnh báo, nhấp vào nút Nhập và quá trình nhập cơ sở dữ liệu Excel sang SQL sẽ bắt đầu. Nhập xong sẽ hiện kết quả, trường hợp này là 11 cột bị ảnh hưởng và cập nhật thành công vào cơ sở dữ liệu SQL
Dưới đây được hiển thị dữ liệu SQL trước khi cập nhật bảng SQL hiện có trong cơ sở dữ liệu SQL
Đây là kết quả khi việc tạo lại và cập nhật bảng SQL hiện có được sử dụng từ ApexSQL Pump và tệp Excel được nhập vào bảng SQL