Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách tạo các câu lệnh Chèn từ Dữ liệu Excel và Tải vào Bảng SQL Server - Hướng dẫn SQL Server / TSQL Phần 103

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 dữ liệu trong tệp Excel cho các bảng dbo.Customer. Bạn cần tải dữ liệu này vào bảng dbo.Customer. Bạn sẽ tạo câu lệnh Chèn như thế nào cho dữ liệu đã cho trong excel để bạn có thể tải vào DEV, QA, UAT và Production.

Giải pháp:

Có nhiều cách để đạt được yêu cầu này. Trước tiên, bạn có thể sử dụng Trình hướng dẫn nhập / xuất để tải dữ liệu vào môi trường Phát triển và sau đó tạo tập lệnh chèn từ bảng trong SSMS.

Nếu bạn không muốn tải dữ liệu vào bảng, bạn có thể sử dụng Excel công thức để tạo câu lệnh Chèn từ dữ liệu.

Cách tạo câu lệnh chèn từ bảng Excel cho SQL Server
Trước hết chúng ta cần biết chúng ta muốn tải dữ liệu vào bảng nào. Trong trường hợp của chúng tôi, đó là dbo.Customer. Ngoài ra, tên của các cột được cung cấp trong Excel cũng giống hệt như các cột trong bảng dbo.Customer của chúng tôi.
Đi tới bất kỳ cột nào và nhập công thức này như được hiển thị bên dưới vào hàng đầu tiên. Tôi đã nhập vào cột G.

="insert into dbo.Customer (" &A1 &"," &B1 &"," &C1 &"," &D1 &"," &E1 &") Giá trị"

Trong Excel, chúng ta bắt đầu công thức bằng =(dấu bằng). Để nối chúng ta sử dụng &. Để thêm chuỗi, chúng ta phải đặt dấu ngoặc kép như đã làm đối với dấu phẩy ",".

Cách tạo câu lệnh chèn cho bảng SQL Server từ dữ liệu Excel

Bây giờ phần đầu tiên của câu lệnh Chèn của chúng tôi đã sẵn sàng. chúng ta phải tạo phần giá trị cho câu lệnh chèn của mình. Chuyển đến Hàng thứ 2 và sử dụng công thức bên dưới.

="('" &A2 &"', '" &B2 &"'," &C2 &", '" &TEXT (D2, "dd / mm / yyyy") &"'," &E2 &"),"

Kéo nó xuống đến hết bản ghi cuối cùng. Tất cả các giá trị Chèn sẽ được tạo. Sao chép tất cả các giá trị từ cột G và dán vào SSMS. Sẽ có thêm dấu phẩy (,) ở cuối với bản ghi cuối cùng. Loại bỏ điều đó và chạy câu lệnh chèn của bạn để kiểm tra xem có hoạt động như mong đợi hay không.

Cách tạo Chèn câu lệnh từ tệp Excel cho bảng SQL Server


Đây là các Câu lệnh Chèn đã tạo, được sao chép từ Cột G và được dán trong SSMS.

Video Demo:Cách tạo câu lệnh Chèn từ Bản ghi Excel cho Bảng SQL Server




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các kỹ thuật tối ưu hóa truy vấn trong SQL Server:5 phương pháp hay nhất để tăng hiệu suất truy vấn

  2. chỉ nhóm sql theo các hàng theo trình tự

  3. Quyền truy cập của Android vào cơ sở dữ liệu SQL từ xa

  4. Cách nhanh nhất để liệt kê tất cả cơ sở dữ liệu trong SQL Server bằng T-SQL

  5. Kiểm tra tình trạng máy chủ SQL Proactive, Phần 1:Dung lượng đĩa