Num_auto

helmi2008 Messages postés 16 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 9 mai 2009 - 5 août 2008 à 14:56
PascalCmoa Messages postés 239 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 17 janvier 2013 - 11 sept. 2008 à 15:34
salut,


svp j'ai creer cette table:
create table client(
numc int primary key,
nomc varchar(15),
prenomc varchar(15),
date_de_naissance date,
ncin int,
nationalite varchar(15),
lieu_de_naissance varchar(30)
);

je veux modifier numc pour qu'il soit numero auto


merci......

2 réponses

SQLpro Messages postés 35 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 8 février 2012 1
21 août 2008 à 16:02
Il n'est pas possible de modifier cette propriété sans détruire la table. Voici un exemple de script pour ce faire :

BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO
CREATE TABLE dbo.Tmp_client
    (
    numc int NOT NULL IDENTITY (1, 1),
    nomc varchar(15) NULL,
    prenomc varchar(15) NULL,
    date_de_naissance datetime NULL,
    ncin int NULL,
    nationalite varchar(15) NULL,
    lieu_de_naissance varchar(30) NULL
    )  ON [PRIMARY]
GO
SET IDENTITY_INSERT dbo.Tmp_client ON
GO
IF EXISTS(SELECT * FROM dbo.client)
     EXEC('INSERT INTO dbo.Tmp_client (numc, nomc, prenomc, date_de_naissance, ncin, nationalite, lieu_de_naissance)
        SELECT numc, nomc, prenomc, date_de_naissance, ncin, nationalite, lieu_de_naissance FROM dbo.client WITH (HOLDLOCK TABLOCKX)')
GO
SET IDENTITY_INSERT dbo.Tmp_client OFF
GO
DROP TABLE dbo.client
GO
EXECUTE sp_rename N'dbo.Tmp_client', N'client', 'OBJECT'
GO
ALTER TABLE dbo.client ADD CONSTRAINT
    PK__client__014935CB PRIMARY KEY CLUSTERED
    (
    numc    ) WITH( STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

GO
COMMIT

A +

Frédéric BROUARD - SQLpro - MVP SQL Server
Spécialiste SQL, SGBDR, modéles de données
SQL & SGBDR  http://sqlpro.developpez.com/
Expert SQL Server : http://www.sqlspot.com
audits - optimisation - tuning - formatio
0
PascalCmoa Messages postés 239 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 17 janvier 2013 5
11 sept. 2008 à 15:34
Merci pour ce script, tu viens de me sauver de pas mal d'heure de négociation avec mon FAI.

PascalCmoa
[mailto:pascal.aknouche@free.fr email: PascalCmoa]
0
Rejoignez-nous