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

Chèn nhiều giá trị vào cơ sở dữ liệu SQL từ EXCEL thông qua tập lệnh VBA

Tôi tin rằng các cột bạn chỉ định trong câu lệnh INSERT của mình bị trùng lặp và do đó không chính xác. Hãy thử:

item4 = item4 & "  [server_name],[middleware],[version],[license]"

Cập nhật:Câu lệnh SQL của bạn sẽ giống như sau:

INSERT INTO [IndustrialComp].[dbo].[Middleware]([server_name],[middleware],[version],[license])
VALUES ('TEST6','Testing',1,1)
      ,('TEST6','Testing1',1,1)
      ,('TEST6','Testing2',1,1)
      ,('TEST6','Testing3',1,1)

Vì vậy, bạn phải lặp lại khối giữa dấu ngoặc đơn cho mỗi hàng bạn muốn chèn.

Tuy nhiên , bây giờ bạn chỉ có 4 biến chứa 4 giá trị khác nhau trong giải pháp của mình, vì vậy bạn sẽ không bao giờ có thể chèn 4 hàng khác nhau đó vì bạn chỉ chọn giá trị trong các ô B126, C126, C127 và D126. Đó có thể sẽ là hàng đầu tiên mà bạn muốn chèn? Hay bạn muốn thêm 1,2,3 vào Testing và lặp lại các giá trị khác? Vui lòng giải thích và cập nhật câu trả lời của bạn cho phù hợp.



  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ách chỉ trả về Ngày từ kiểu dữ liệu Ngày giờ của Máy chủ SQL

  2. CHÈN VÀO @TABLE EXEC @query với SQL Server 2000

  3. Điều chỉnh dịch vụ báo cáo máy chủ SQL

  4. SSRS:Cách tạo bảng tổng hợp LIKe báo cáo trong ssrs 2008 r2

  5. SQL Server:nhiều chỉ mục cho hiệu suất các cột giống nhau