sql >> Database >  >> RDS >> Sqlserver

Meerdere waarden invoegen in een SQL-database vanuit EXCEL via VBA-script

Ik denk dat de kolommen die u opgeeft in uw INSERT-instructie gedupliceerd zijn en daarom niet correct zijn.Probeer:

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

Update:uw SQL-statement zou er als volgt uit moeten zien:

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)

Je moet dus het blok tussen haakjes herhalen voor elke rij die je wilt invoegen.

Echter , je hebt nu maar 4 variabelen met 4 verschillende waarden in je oplossing, dus je zult die 4 verschillende rijen nooit kunnen invoegen omdat je alleen waarden selecteert in cellen B126, C126, C127 en D126. Dat is waarschijnlijk de eerste rij die u wilt invoegen? Of wil je de 1,2,3 toevoegen aan Testing jezelf en herhaal de andere waarden? Leg uit en werk je antwoord dienovereenkomstig bij.



  1. Waarom mislukt het uitvoeren van deze query met EXECUTE IMMEDIATE?

  2. Hoe automatisch een datum van 1 jaar toevoegen aan een bestaande datum in SQL Server

  3. Selecteer alle projecten die overeenkomende tags hebben

  4. Rijen samenvoegen als array uit een andere tabel voor elke rij