Необходимо удалить все функции из базы данных MySql.Но получаю ошибку - PullRequest
0 голосов
/ 10 июля 2019

Я использую следующий скрипт sql для удаления всех функций из базы данных mysql.

```Declare @sql NVARCHAR(MAX) = N'';

SELECT @sql = @sql + N' DROP FUNCTION ' 
                   + QUOTENAME(SCHEMA_NAME(schema_id)) 
                   + N'.' + QUOTENAME(name) FROM sys.objects WHERE type_desc LIKE '%FUNCTION%';

Exec sp_executesql @sql 
GO```

Но получаю сообщение об ошибке ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Declare @sql NVARCHAR(MAX) = N''' at line 1

Я не эксперт в управлении базами данных.Может ли кто-нибудь помочь разобраться в проблеме?

...