CHARINDEX
CHARINDEX fonksiyonu, bir dizgenin içinde belirli bir karakter dizisinin bulunup bulunmadığını veya bulunması durumunda hangi indekste bulunduğunu belirler.
Kullanım şekli:
CHARINDEX(expression_to_find, string_expression [, start_location])expression_to_find: aranacak karakter dizgesistring_expression: analiz edilecek dizestart_location: aramanın başlangıç noktası (opsiyonel)
Eğer aranacak karakter dizgesi bulunamazsa, CHARINDEX 0 döndürür.
Örnek olarak:
DECLARE @name VARCHAR(50) = 'John Doe';
SELECT @name AS original_name,
CHARINDEX('Doe', @name) AS index_of_substring;Bu örnekte, 'John Doe' dizesinin içinde 'Doe' karakter dizgesinin bulunup bulunmadığı kontrol edilir ve 5 indeksi döndürür çünkü 'Doe' dizesi 'John Doe' dizesinin beşinci karakterinden başlar.
Last updated
Was this helpful?