Дорогие подписчики!
Дорогие подписчики! ✔ Продолжаем рассказывать о новшествах версии 18.2. Сегодня — о поддержке конструкции CREATE OR ALTER FUNCTION в нашей реализации T-SQL-диалекта. Для чего это нужно ✔ Ранее для изменения существующей функции требовалось сначала удалить её с помощью DROP FUNCTION, а затем создать заново через CREATE FUNCTION. Конструкция CREATE OR ALTER объединяет оба действия: если функция существует — она изменяется, если нет — создаётся новая. Это особенно удобно при развертывании обновлений и написании миграционных скриптов. Пример использования -- Создаёт новую функцию или изменяет существующую CREATE OR ALTER FUNCTION dbo.GetFullName ( @FirstName VARCHAR(50), @LastName VARCHAR(50) ) RETURNS VARCHAR(101) AS BEGIN RETURN @LastName + ' ' + @FirstName; END; Преимущества · Не нужно удалять функцию перед изменением; · Сохраняются связанные разрешения; · Упрощается процесс обновления базы данных; · Снижается риск ошибок при миграции.