>ciao a tutti, sto facendo la traduzione da oracle a sql server
>PACKAGE, visto che in sql server non esiste package
>quindi ho creato in un unico file SQL con i blocchi separati,
>mettendo il nome PACK_procedure1,2,3ecc
>PERO' ho messo il check dell'esistenza di queste procedure del
>package ma non riesco a far togliere in una volta, ho fatto in
>questo modo:
>
>DECLARE @gruppo varchar(max)
>SET @gruppo =(SELECT * FROM sys.objects a WHERE type = 'P' and
>name Like 'NC_%' )
>if @gruppo is not null
>DROP PROC dbo.(@gruppo)
>go
>
>oppure dovrei fare il cursore? non mi ricordo come funziona grazie
Ciao,
Io farei un check di esistenza prima della CREATE PROCEDURE:
IF OBJECT_ID('<schema>.<procedure>') IS NULL
CREATE PROCEDURE... ;
Ciao!
--
Lorenzo Benaglia
http://blogs.dotnethell.it/lorenzo/