IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

erreur requete sql


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 30
    Par défaut erreur requete sql
    Bonjour,

    voila j'ai tapé ça sur sql server:

    insert into usd_SurveyItem ( itemID, surveyID,pageID, itemType, itemText ) values ( 19,2,1,7,'owner')
    et j'ai une erreur du genre:
    Cannot insert explicit value for identity column in table 'usd_SurveyItem' when IDENTITY_INSERT is set to OFF.

    quand je mets owner avec des guillemets il me dit:

    The name "owner" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.

    je precise que dans la table il y a plein d'autres colonnes mais j'ai rien mis vu que je ne sais pas à quoi ça correspondait. donc j'ai juste precisé les attributs qui m'interessaient.

    merci.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    332
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2002
    Messages : 332
    Par défaut
    Ta table a une colonne avec un integer auto-incrementé.

    Si tu veux insérer un record, il ne faut pas spécifier cette colonne puisque la valeur va se créer automatiquement.

    INSERT INTO usd_SurveyItem SELECT 2,1,7,'owner'
    Si tu tiens vraiment à spécifier la valeur, soit que tu enlèves la caractéristique autoincrémentale de la colonne ou bien tu utilise.

    SET IDENTITY_INSERT [owner.table] ON

    et

    SET IDENTITY_INSERT [owner.table] OFF

    lorsque le insert est fait.

    Mais habituellement, les identity inserts sont à déconseiller à moins d'être sûr à 100% de ce qu'on fait et qu'une amélioration du design de la BD est planifiée pour bientôt.

Discussions similaires

  1. erreur requete SQL dans un listBox
    Par Namson dans le forum VB.NET
    Réponses: 4
    Dernier message: 24/04/2008, 15h06
  2. [SQL] Erreur requete SQL
    Par rems033 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 28/02/2008, 20h30
  3. erreur requete sql
    Par Ksimo dans le forum SQL
    Réponses: 4
    Dernier message: 11/12/2007, 13h28
  4. Erreur requete SQL
    Par poipoipo dans le forum Administration
    Réponses: 1
    Dernier message: 16/03/2007, 22h00
  5. Erreur requete SQL/Access
    Par polianita dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 08/06/2006, 15h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo