Может ли кто-нибудь объяснить действительную работу функции CharIndex() в SQL Server. Я прошел через MSDN и другие веб-сайты. Но после этого я получил несколько сомнений. Я могу понять с помощью двух параметров. Но я не могу понять выход, как только мы используем третий параметр (начальная позиция). См. Приведенные ниже примеры.Функция Charindex() в SQL Server
SELECT CHARINDEX('t', 'TechOnTheNet.com', 3);
-- Result: 7
SELECT CHARINDEX('t', 'TechOnTheNet.com', 8);
-- Result: 12
Я не могу понять, почему результаты, подобные этим двум вышеуказанным.
https://msdn.microsoft.com/en-us/library/ms186323.aspx говорит * start_location - Является выражением integer или bigint, с которого начинается поиск. Если start_location не указан, это отрицательное число или равно 0, поиск начинается с начала выраженияToSearch. * –