Probleme avec un type de données utilisateur [SQLServer] - SQL/NoSQL - Programmation
Marsh Posté le 06-03-2008 à 11:44:19
je précise que si je rentre les données exactes des commandes insert à la main ca marche bien 
Marsh Posté le 06-03-2008 à 13:40:58
ce que je ferais pour trouver l'erreur rapidement : 
Repasser le script jusqu'à la partie "insert" 
et ensuite passer les blocs d'insert  un par un pour voir 
où ça coince donc ... 
 
1) 
INSERT PILOTE 
VALUES ('GAINSBOURG', 'Serge') 
INSERT PILOTE 
VALUES ('FERRAT', 'Jean') 
INSERT PILOTE 
VALUES ('NOUGARO', 'Claude') 
INSERT PILOTE 
VALUES ('SCHUMMAN', 'Robert') 
INSERT PILOTE 
VALUES ('STROGOFF', 'Michel') 
INSERT PILOTE 
VALUES ('SORREL', 'Lucien') 
INSERT PILOTE 
VALUES ('TAVERNIER', 'Bertrand') 
INSERT PILOTE 
VALUES ('FAYOLLE', 'Marc') 
INSERT PILOTE 
VALUES ('LECU', 'Régis') 
go 
=> 
Pas d'erreur ? Passage bloc insert 2) 
 
2) 
INSERT PILOTE 
VALUES ('GAINSBOURG', 'Serge') 
INSERT PILOTE 
VALUES ('FERRAT', 'Jean') 
INSERT PILOTE 
VALUES ('NOUGARO', 'Claude') 
INSERT PILOTE 
VALUES ('SCHUMMAN', 'Robert') 
INSERT PILOTE 
VALUES ('STROGOFF', 'Michel') 
INSERT PILOTE 
VALUES ('SORREL', 'Lucien') 
INSERT PILOTE 
VALUES ('TAVERNIER', 'Bertrand') 
INSERT PILOTE 
VALUES ('FAYOLLE', 'Marc') 
INSERT PILOTE 
VALUES ('LECU', 'Régis') 
go 
=> 
Pas d'erreur ? Passage bloc insert suivant  
etc ... 
 
 
Si par exemple le bloc d'insert PILOTE coince  
alors  
2.1) INSERT PILOTE 
VALUES ('GAINSBOURG', 'Serge') 
=> 
Pas d'erreur ? Passage insert suivant  
 
2.2)INSERT PILOTE 
VALUES ('FERRAT', 'Jean') 
etc ... 
 
Ok ?
Marsh Posté le 06-03-2008 à 15:03:30
merci pour ta réponse vtt, en fait j ai trouvé le probleme, certaines tables ont des index a incrémenter automatiquement en guise de premiere colonne, et je pensais ( erreur de noob sans doute ) que le primary key clustered le faisait automatiquement alors qu'en fait il fallait une commande identity(x,x) pour que la commande insert ignore la premiere colonne et remplisse directement les bonnes colonnes situées apres  
 
 
Il y avait aussi une erreur de contrainte avec les strictement supérieur au lieu de supérieur ou égal a un moment mais ca c est pas bien grave  
 
 
je sais pas si j ai été clair la alors voila le script qui marche : 
 
| Code : 
 | 
 
 
en tout cas merci pour la réponse 
Marsh Posté le 06-03-2008 à 15:09:20
Bon si ça marche c'est le principal ;-) 
Marsh Posté le 06-03-2008 à 11:31:15
Bonjour,
dans le cadre d'un exercice, on doit créer une petite base de données sous sql server pour une compagnie aérienne fictive ...
On a commencé les bases de données lundi matin, donc forcément en 4 jours on est pas non plus à un niveau très élevé ...
En gros, la création de la base, de ses tables se passe bien, mais au remplissage avec le script que les formateurs nous ont filé je récupère des erreurs de type :
Pourtant, quand je vérifie dans le entreprise manager, le type de données attendu correspond bien à ce qui est fourni, du coup je ne comprends pas l'erreur ....
Voici mon script de création de la base de données, avec en première partie mon script a proprement parler, et ensuite a partir des "delete" la partie filée par les formateurs pour éviter d'avoir à saisir les données :
merci