Una práctica no recomendable pero a veces necesaria es la de eliminar todos los stored procedures de nuestra base de datos, navegando por ahí encontré varias opciones pero esta es la que me pareció más adecuada.
DECLARE @procName VARCHAR(500)DECLARE cur CURSOR
FOR SELECT [name] FROM sys.objects WHERE TYPE = ‘p’OPEN curFETCH NEXT FROM cur INTO @procNameWHILE @@fetch_status = 0BEGINEXEC(‘drop procedure ‘ + @procName)FETCH NEXT FROM cur INTO @procNameENDCLOSE curDEALLOCATE cur
Espero les sea de utilidad
saludos
p.d. el artículo original está aquí
Gracias Daniel, era precisamente lo que buscaba, es que tengo que desarrollar en dos lugares distintos e incomunicados y me gusta llevar los objetos de tablas en scripts, como es engorroso tener que borrar uno por uno, este script vino a la perfección para hacer el “borrón y cuenta nueva”