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

Cách tạo câu lệnh chèn từ tệp văn bản cho bảng SQL Server trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 106

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
Trình hướng dẫn nhập thử nghiệm

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
>

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng IDENT_CURRENT () để trả lại giá trị nhận dạng hiện tại trên cột nhận dạng trong SQL Server

  2. Khắc phục sự cố các truy vấn chạy dài trong MS SQL Server

  3. Cách kết nối với phiên bản SQL Server bằng cách sử dụng Xác thực Windows hoặc Xác thực SQL Server - Hướng dẫn SQL Server / T-SQL Phần 3

  4. Không bằng toán tử <>! =Trên NULL

  5. Cách cài đặt SQL Server trên Linux