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?