j'ai le même problème que décrit dans this question, mais il est SQL Server 2005 et la « acceptée » réponse ne fonctionne pas dans SQL Server 2000.colonne de chute SQL Server 2000 avec des contraintes
Plus précisément: Je suis essayer d'exécuter ALTER TABLE foo DROP COLUMN bar
, et il échoue parce qu'il y a une "contrainte par défaut". Ce qui signifie, j'ai une valeur par défaut sur cette colonne que SQL Server implémente comme une contrainte séparée que je dois d'abord supprimer. Le problème est qu'aucun nom n'a été donné pour la contrainte par défaut lors de la création de la colonne. Je dois donc interroger les tables système pour découvrir le nom (généré automatiquement) de la contrainte.
La réponse donnée dans cette autre question fonctionne pour moi dans SQL Server 2005 mais pas dans SQL Server 2000. J'ai besoin de ce dernier.
[UPDATE] J'ai besoin d'une requête qui peut répondre à la question « Quel est le nom de la contrainte par défaut pour la colonne bar
dans le tableau foo
. » Ce n'est pas un moyen pour un être humain de trouver manuellement la réponse.
Pourquoi faites-vous cela à la dure? Vous savez déjà qu'il est obsolète quand ils mettent à jour leur serveur. – dkretz
Que voulez-vous dire "c'est obsolète?" Ce sont des serveurs fonctionnant sur les sites des clients. –