Est-il possible de supprimer un type de table défini par l'user déjà lié à une procédure stockée?

J'ai un type de table défini par l'user (UDTT) qui est déjà lié avec une procédure stockée qui l'utilise comme un paramètre d'input. J'ai fait une erreur dans la structure UDTT mais je ne peux pas modifier UDTT alors quand j'ai essayé de le supprimer, le SSMS se plaint qu'il est lié à la procédure de stockage de sorte qu'il ne peut pas être supprimé. Est-ce qu'il y a loin de supprimer mon UDTT?

Merci

Il est requirejs sur le drop, et ce que je fais normalement est de me définir un script de template qui suit cette exécution:

– Construit la table ou le type

if object_id(N'dbo.<tablename>') is null begin <create table chunk> end 

– Gouttes Proc

– Gouttes UDTT

– L'UDTT ajoute

– Proc Adds

Ensuite, si vous avez besoin de modifier un proc, vous le searchz sur ce script et exécutez le script à nouveau. Comme il n'y a pas de données sauvegardées dans une procédure, ce type de résolution ignore et recomstack les options à traiter. Je l'ai trouvé pour rendre le développement ainsi que les tests beaucoup plus favorables.

Il y a un travail facile ici. J'utilise SSMS et sélectionne

 SCRIPT AS > CREATE TO > NEW QUERY EDITOR WINDOW. 

Cela donne un script à créer. Je renommer ensuite le type de données existant plutôt que de le supprimer. Apportez les modifications nécessaires au script de recréation et exécutez-le.

Vous pouvez ensuite supprimer le type de données renommé.

C'est un peu un travail autour, et une command alter serait mieux, mais cela fait le travail.