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

Come inserire record in SQL con valori cercati?

Potresti provare qualcosa del genere:

    INSERT INTO Main(Column1, Column2, Column3) VALUES 
    (
    (SELECT id FROM Lookup_Column1 WHERE type = 'Apple'),
    10, 
    (SELECT id FROM Lookup_Column3 WHERE type = 'Red')
    );

Non esiste alcuna tolleranza agli errori, ma funzionerebbe purché tu possa analizzare i valori del foglio di lavoro in istruzioni SELECT.