SQL: я хочу удалить повторяющиеся строки - PullRequest
0 голосов
/ 03 июня 2018

Как найти и удалить дубликаты?

Пример:

Rest of the World. Rest of the World AFC Cup

Результат:

AFC Cup

Я пробовал это:

DECLARE @STR VARCHAR (20)

SET @STR = 'Rest of the World. Rest of the World. AFC Cup ' 

SELECT LEN (@STR) - LEN (@STR, 'Rest of the World', '')

Но это неправильный ответ.

1 Ответ

0 голосов
/ 03 июня 2018
SELECT value 
FROM STRING_SPLIT(@tags, ' ') 
WHERE RTRIM(value) <> ''
GROUP BY value 
HAVING COUNT(VALUE) = 1

Это должно вернуть отдельные слова в разных строках.Используйте курсор, перебирайте список и объединяйте слова.

...