У меня есть столбец, который содержит подписи к изображениям.Я хочу найти наиболее популярные слова, встречающиеся в этом столбце.
Есть ли способ сделать это с помощью t-sql?
Я думаю, что в этой статье есть все, что вам нужно Быстрая обработка текста в SQL Server Содержит решения для SQL-Server 2000+ и 2005 +.
Я думаю, вы можете сделать что-то подобное. Я не думаю, что это наиболее оптимизированный вариант, но вы можете улучшить его.
Создайте табличную переменную @t для хранения слов Создайте курсор, прокрутите каждую строку в таблице подписей. для каждой строки используйте функцию разбиения по чанкам, чтобы получить таблицу (http://www.sommarskog.se/arraylist-2005/tblnum-functions.html#chunk_split_me) добавить слова из таблицы в табличную переменную @ t
Сделайте слово и посчитайте (слово) и уберите порядок на @t.