declare @name varchar(156)
set @name ='sara'
--Query 1:
SELECT [PNAME] FROM [tbltest] where [PNAME] like '%'[email protected]+'%'
--Query 2:
SELECT [PNAME] FROM [tbltest] where [PNAME] like '%sara%'
Предположим, что в столбце [PNAME] в [tbltest] имеется индекс NoneClustered. при запуске запросов, план выплат показать указатель Ищите запрос 1 и сканирование индексов для запроса 2. Я ожидал, что всплывающее окно всплывающего окна «Исключение Пальма». Для обоих запросов, но из-за использования параметра в первом запросе он показывает индексный поиск. Так что же я матер? в обоих запросах мы использовали '%' на той стороне, и знаем, что в этом состоянии sql не учитывает индекс , но почему в первом запросе индекса запроса указатель поиска? спасибоПлан выплат Sql показывает различный результат для тех же входов