Bonjour à tous,
Je suis sous SQL Server 2005 et j'ai une table Test avec IdTest qui est la clé primaire avec l'identité non activée donc à chaque fois que j'insère une ligne dans ma table je dois spécifier la valeur de la clé primaire à insérer.
Maintenant je souhaite activer l'identité sachant que la table contient quelques lignes en faisant :
ensuite j'ai ce message d'erreur : Syntaxe incorrecte vers le mot clé 'identity'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DECLARE @idmax INT SELECT @idmax = (SELECT MAX(IdTest) FROM Test) ALTER TABLE Test ALTER COLUMN IdTest INT IDENTITY(ISNULL(@idmax,1),1)
Est-ce que c'est possible de faire ça en T-SQL ?
Si oui, avez-vous une idée sur la bonne syntaxe à utiliser?
Merci de votre aide.







Répondre avec citation
Partager