sql >> Databáze >  >> RDS >> Sqlserver

Vkládání více hodnot do SQL databáze z EXCELu přes VBA skript

Domnívám se, že sloupce, které zadáte v příkazu INSERT, jsou duplicitní, a proto nejsou správné. Zkuste:

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

Aktualizace:Váš příkaz SQL by měl vypadat takto:

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)

Takže musíte opakovat blok mezi závorkami pro každý řádek, který chcete vložit.

Nicméně , nyní máte ve svém řešení pouze 4 proměnné, které obsahují 4 různé hodnoty, takže nikdy nebudete moci vložit tyto 4 různé řádky, protože vybíráte hodnoty pouze v buňkách B126, C126, C127 a D126. To bude pravděpodobně první řádek, který chcete vložit? Nebo chcete přidat 1,2,3 do Testing a zopakujte ostatní hodnoty? Vysvětlete a odpovídajícím způsobem aktualizujte svou odpověď.



  1. Jak vložím pole hodnot do různých sloupců tabulky mysql?

  2. Zrušte operaci vložení/aktualizace ve spouštěči pomocí PL/SQL

  3. Připojení k MySQL databázím

  4. jak zobrazit všechna načtená data z MYSQL