У меня 2 запроса (я верю, что они должны возвращать одинаковое количество строк :)):
1
SELECT NAME
FROM myDataBase.myTable
WHERE CONTAINS(NAME, 'ABC')
2
SELECT NAME
FROM myDataBase.myTable
WHERE NAME LIKE '%ABC%'
Но на практике у меня есть следующие результаты (например):
для запроса (1.)
- первое выполнение запроса (1.): 980 затронутых строк
- второе выполнение запроса (1.): 996 затронутых строк
- ...
- N выполнение запроса (1.): 1000 затронутых строк
и для запроса (2.)
- первое выполнение запроса (2.): 1000 затронутых строк
Итак, мой вопрос: почему это происходит? Что я делаю не так? :)
P.S. Я новичок в Sql Server и его функциональные возможности, так что я понимаю, что это все мое отсутствие теории, ничего не нашел по этому вопросу, поэтому решил спросить