Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie füge ich Datensätze mit nachgeschlagenen Werten in SQL ein?

Sie könnten so etwas versuchen:

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

Es gibt keine Fehlertoleranz, aber es würde funktionieren, solange Sie Ihre Tabellenkalkulationswerte in SELECT-Anweisungen parsen könnten.