حتما با LIKE ؟
یه راه حل دیگه:
یه تابع هست به نام replace میتونید رشته موردنظر رو به عنوان پارامتر اول بدید. رشته abcd رو پارامتر دو. رشته تهی رو پارامتر سوم.
ظاهرا تابع میاد از ابتدا رشته شروع میکنه هرچی زیر رشته به شکل abcd هست رو با تهی جایگزین میکنه و در نهایت رشته تغییریافته رو برمیگردونه
بعد خروجی تابع رو پارامترتابع datalength قرار میدی که طول رشته ورودی رو برمیگردونه
در نهایت اگه طول رشته مساوی با صفر بود یعنی اون رشته ی مورد نظر است.
DECLARE @pattern VARCHAR(MAX)= 'abcd'
DECLARE @string1 VARCHAR(MAX)= 'abcdabcdabcd'
DECLARE @string2 VARCHAR(MAX)= 'abcdabcdabcda'
SELECT DATALENGTH(REPLACE(@string2, @pattern, ''))