helmi2008
Messages postés16Date d'inscriptionmercredi 16 juillet 2008StatutMembreDernière intervention 9 mai 2009
-
5 août 2008 à 14:56
PascalCmoa
Messages postés239Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention17 janvier 2013
-
11 sept. 2008 à 15:34
SQLpro
Messages postés35Date d'inscriptionsamedi 17 novembre 2007StatutMembreDernière intervention 8 février 20121 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