Devo scoprire se esiste una funzione in un database, in modo da poterla eliminare e crearla di nuovo. Fondamentalmente dovrebbe essere qualcosa di simile al seguente codice che utilizzo per le stored procedure:
IF EXISTS (
SELECT *
FROM dbo.sysobjects
WHERE id = OBJECT_ID(N'[dbo].[SP_TEST]')
AND OBJECTPROPERTY(id, N'IsProcedure') = 1 )