Bonjour,
je cherche à supprimer une contrainte d'une table en passant par un script sql.Cette contrainte n'a pas été nommée la première fois.
J'ai essayé de faire ceci :
Mais cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 DECLARE @Constraint VARCHAR(100) SELECT @Constraint=OBJECT_NAME(object_id) FROM sys.objects WHERE type_desc LIKE 'DEFAULT%CONSTRAINT' and OBJECT_NAME(parent_object_id)='nom de ma table' PRINT @Constraint ALTER TABLE dbo.nom de ma table DROP CONSTRAINT @Constraint go
Il n'est pas possible non plus de faire un select directement lors du DROP CONSTRAINT.
Je précise que je n'ai qu'une contrainte de type 'DEFAULT%CONSTRAINT' sur ma table.
Quelle est la solution ?
Je n'ai pas trouvé d'exemple sur le msdn ou je n'ai pas utilisé les bons termes.
Merci à vous
Partager