Menu

Fragmenter une table [Résolu]

- - Dernière réponse :  hamma.manel1 - 5 mars 2019 à 15:42
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
Afficher la suite 

Votre réponse

1 réponse

Messages postés
3344
Date d'inscription
jeudi 16 juin 2005
Dernière intervention
26 mars 2019
1175
0
Merci
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
Commenter la réponse de Reivax962