Как мне удалить функцию, если она уже существует? - PullRequest
88 голосов
/ 18 февраля 2010

Я знаю, это должно быть просто, но как мне предварять создание функции проверкой, чтобы увидеть, существует ли она уже?Если он существует, я хочу удалить его и создать заново.

Ответы [ 11 ]

0 голосов
/ 01 мая 2015
IF EXISTS
      (SELECT * 
      FROM schema.sys.objects
      WHERE name = 'func_name')
    DROP FUNCTION [dbo].[func_name]
GO
...