Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вмъкване на множество стойности в SQL база данни от EXCEL чрез VBA скрипт

Вярвам, че колоните, които сте посочили във вашия оператор INSERT, са дублирани и следователно не са правилни. Опитайте:

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

Актуализация:Вашият SQL израз трябва да изглежда така:

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)

Така че трябва да повторите блока между скобите за всеки ред, който искате да вмъкнете.

Въпреки това , сега имате само 4 променливи, които съдържат 4 различни стойности във вашето решение, така че никога няма да можете да вмъкнете тези 4 различни реда, защото избирате само стойности в клетки B126, C126, C127 и D126. Това вероятно ще бъде първият ред, който искате да вмъкнете? Или искате да добавите 1,2,3 към Testing себе си и повторете другите стойности? Моля, обяснете и актуализирайте отговора си съответно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql първичен ключ и индекс

  2. Как да получите време от формат DateTime в SQL?

  3. Как да получите списък с таблици без ограничение на първичния ключ в база данни на SQL Server - SQL Server / T-SQL Урок, част 58

  4. Съхранената процедура е бавна в Entity Framework

  5. INT срещу уникален идентификатор за полето ID в базата данни