La commande SQL:SELECT INTOSELECT INTO SELECT INTO
De la même façon que la requête INSERT INTO va ajouter de nouveaux enregistrements dans une table existante, la requête SELECT INTO va créer une nouvelle table en y ajoutant des enregistrements. La syntaxe générale de cette commande est la suivante :
SELECT Champ_1 [, Champ_2] INTO TableDestination
FROM TableSource
[WHERE <liste des conditions>]
Une table TableDestination va être créée à la volée (si la table TableDestination existe déjà, un message d’alerte apparaîtra, indiquant que la table déjà existante sera écrasée). Chaque champ de la requête sera créé dans la table TableDestination, puis les enregistrements issus de la requête SELECT seront ajoutés.
Exemple de requête d’insertion des contrôles qualité datant d’avant 2020 dans une table T_CONTROLES_QUALITE_ARCHIVES :
SELECT * INTO T_CONTROLES_QUALITE ARCHIVES FROM
ENI_CONTROLES_QUALITE_CTL
WHERE CTL_DATE_CONTROLE<=#01/01/2020#