Credo che le colonne che specifichi nella tua istruzione INSERT siano duplicate e quindi non corrette. Prova:
item4 = item4 & " [server_name],[middleware],[version],[license]"
Aggiornamento:la tua istruzione SQL dovrebbe assomigliare a questa:
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)
Quindi devi ripetere il blocco tra parentesi per ogni riga che vuoi inserire.
Tuttavia , ora hai solo 4 variabili che contengono 4 valori diversi nella tua soluzione, quindi non sarai mai in grado di inserire quelle 4 righe diverse perché selezioni solo i valori nelle celle B126, C126, C127 e D126. Sarà probabilmente la prima riga che vuoi inserire? Oppure vuoi aggiungere 1,2,3 a Testing
te stesso e ripeti gli altri valori? Spiega e aggiorna la tua risposta di conseguenza.