Fragmenter une table

Résolu
hamma.manel1 -  
 hamma.manel1 -
je veut fragmenter une table "auto" en deux table auto 1 et auto2 avec SQL Server

create table auto1 as
SELECT*from dbo.auto
where make= 'gas' ;

ça marche pas select est souligné en rouge le message d’erreurs suivant syntaxe incorrect proche de "select". Attendu ID

1 réponse

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Deux choses.

    1 - Pour ce que tu souhaites faire, la bonne syntaxe est :
    SELECT * INTO auto1 FROM auto WHERE make='gas'


    2 - Faire ça, ce n'est pas vraiment conforme aux bonnes pratiques SQL... Peut-être devrais-tu penser à créer une vue plutôt :
    CREATE VIEW auto_gas AS SELECT * FROM auto WHERE make='gas' 

    Après, tu peux l'utiliser exactement comme une table.

    Xavier
    0
    1. hamma.manel1
       
      merci de votre aide
      0