sql >> Databasteknik >  >> RDS >> Sqlserver

Infoga flera värden i en SQL-databas från EXCEL till VBA-skript

Jag tror att kolumnerna du anger i din INSERT-sats är duplicerade och därför inte korrekta. Försök:

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

Uppdatering:Din SQL-sats ska se ut så här:

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)

Så du måste upprepa blocket mellan parentes för varje rad du vill infoga.

Men , du har nu bara 4 variabler som har 4 olika värden i din lösning, så du kommer aldrig att kunna infoga de 4 olika raderna eftersom du bara väljer värden i cellerna B126, C126, C127 och D126. Det kommer förmodligen att vara den första raden som du vill infoga? Eller vill du lägga till 1,2,3 till Testing dig själv och upprepa de andra värdena? Förklara och uppdatera ditt svar därefter.



  1. MySQL förklarar frågeförståelse

  2. hur man ökar sqlplus kolumn output längd?

  3. mysql-fråga välj gillar med diakritiska turkiska bokstäver

  4. Optimera frågor baserade på klustrade och icke-klustrade index i SQL?