sql >> Database teknologi >  >> RDS >> Sqlserver

Indsættelse af flere værdier i en SQL-database fra EXCEL til VBA-script

Jeg mener, at de kolonner, du angiver i din INSERT-sætning, er duplikerede og derfor ikke korrekte. Prøv:

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

Opdatering:Din SQL-sætning skulle se sådan ud:

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 skal gentage blokken mellem parenteser for hver række du vil indsætte.

Men , du har nu kun 4 variabler, der har 4 forskellige værdier i din løsning, så du vil aldrig være i stand til at indsætte de 4 forskellige rækker, fordi du kun vælger værdier i cellerne B126, C126, C127 og D126. Det vil sandsynligvis være den første række, du vil indsætte? Eller vil du tilføje 1,2,3 til Testing dig selv og gentag de andre værdier? Forklar og opdater dit svar i overensstemmelse hermed.



  1. Ændring og lagring af mysql-brugerdata i en visningstabel, som viser en brugers data

  2. Skub en SQLite-database til Heroku med tryk?

  3. Hvordan trækker man en saltet adgangskode tilbage fra databasen og godkendelsesbrugeren?

  4. slet link sletter ikke nogen post i mysql-databasen