У меня есть этот (упрощенный) скрипт t-sql:
IF NOT EXISTS (
SELECT * FROM [__EFMigrationsHistory] WHERE [MigrationId] = N'20191025090642_DbName_v6'
)
BEGIN
CREATE TRIGGER [dbo].[CREATEID] ON [dbo].[LibNumber]
INSTEAD OF INSERT
AS
BEGIN
SELECT 1
-- Some other stuff...
END
END;
GO
Я получаю:
Incorrect syntax near the keyword 'TRIGGER'.
И
Incorrect syntax near 'Begin'. Expecting EXTERNAL
Почему я не прав? Похоже, это утверждение ЕСЛИ НЕ СУЩЕСТВУЕТ. Я прав?