У меня есть таблица журналов, которая содержит столбцы для данных исключения и стека в формате varchar.Есть ли способ группировать строки, используя TSQL
Я хотел бы запросить эту таблицу журналов, чтобы получить количество подобных исключений.
Как объединить аналогичные, но не точные совпадения?
MyApp.MyCustomException: UserId 1 not found
MyApp.MyCustomException: UserId 2 not found
MyApp.MyCustomException: UserId 3 not found
MyApp.MyCustomException: UserId 1 login failed
MyApp.MyCustomException: UserId 2 login failed
MyApp.MyCustomException: UserId 3 login failed
Вышеуказанные 6 рядов следует учитывать как
"MyApp.MyCustomException: UserId not found" Count:3
"MyApp.MyCustomException: UserId login failed" Count:3
ЛЕВАЯ функция будет работать на приведенном выше простом примере, но не для исключения такого как NullReferenceException, где может произойти ошибка в нескольких различных местах код.
EDIT: Обновлен пример, чтобы более четко представлять проблему.
Я мог бы поклясться, что было не законно иметь подстановочный знак в середине строки для подобного предложения !? – user3953989
@ пользователь3953989. , , Это определенно законно. Подстановочные знаки могут появляться в любом месте строки. –