J'ai besoin de savoir si une fonction existe sur une base de données, afin de pouvoir la supprimer et la créer à nouveau. Cela devrait être quelque chose comme le code suivant que j'utilise pour les procédures stockées:
IF EXISTS (
     SELECT  *
     FROM    dbo.sysobjects
     WHERE   id = OBJECT_ID(N'[dbo].[SP_TEST]')
             AND OBJECTPROPERTY(id, N'IsProcedure') = 1 )