Я создал расширенное заседание событий с помощью сценария с ИНЕКЕМ для того, чтобы фильтровать команды, которые ссылаются на таблицу, имя которой MySchema.MyTable:Как фильтровать имя таблицы в расширенных событиях?
WHERE ([sqlserver].[like_i_sql_unicode_string]([sqlserver].[sql_text],N'%MySchema.MyTbl%'))
Проблемы в том, что таблица может появиться в одном из в 4 следующих способов:
MySchema.MyTable
[MySchema].MyTable
MySchema.[MyTable]
[MySchema].[MyTable]
Я могу создать длинный где положение с аль эти варианты и оператор «или» между ними (а найти хорошее решение неоднозначности символов], [), но он не очень изящный. Хотелось бы, чтобы я мог использовать оператор «Заменить», чтобы удалить эти символы (], [), но я не знаю, как .. Любые предложения?