{SQL Server} erreur sql server 2005

Bonjour,

je suis un debutant de sql server ,j'ai creé une table et a l'insertion j'ai cet erreur

An explicit value for the identity column in table 'client' can only be specified when a column list is used and IDENTITY_INSERT is ON.

comment la regler et merci d'avance;
Configuration: Windows XP
Firefox 2.0.0.20

6 réponses

  1. Hello, dans la définition de la table as-tu vérifié si ton ID est auto-incrémentable?
    Il faut cliquer à droite sur le nom de la table dans la liste et chercher dans les onglets un moyen de mettre à ON identity (c'est la fonctionnalité qui incrémente de 1 à chaque insert quand la clé n'est pas fournie).

    dis nous si cela t'a aidé
    1. heu, je peux voir la structure de la table ? code sql de create ...merci
      1. viola le script

        USE [essai]
        GO
        /****** Object: Table [dbo].[client] Script Date: 09/13/2009 13:39:41 ******/
        SET ANSI_NULLS ON
        GO
        SET QUOTED_IDENTIFIER ON
        GO
        CREATE TABLE [dbo].[client](
        [id] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
        [nom] [text] COLLATE French_CI_AS NULL,
        CONSTRAINT [PK_client] PRIMARY KEY CLUSTERED
        (
        [id] ASC
        )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
        ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

        merci
        1. Je suis bien aise de l'avouer, nos structures de tables sont vraiment différentes. La tienne contient des attributs dont je ne connais pas l'usage.
          Je peux pas t'aider désolé ! vraiment
          1. bonjour;
            ce n'est pas moi qui les a crée moi j'ai utilisé sql server management studio ,sql server a generé le code
            en tout cas merci bcp