Sayfalar

22 Aralık 2008 Pazartesi

SQL Server CharIndex

String bir veri içerisinde belirtilen bir karakterin aranması için kullanılır. CharIndex() fonksiyonu string içerisin aranan karakteri bulduğu index sayısını döndürür. Yani CharIndex() fonksiyonu bize aranan karakterin string ifade içerisinde kaç defa geçtiği bilgisini vermez.

Kullanımı; charindex('','')

select charindex('-','216-1234567') -- 4 sonucunu verir
select charindex('-','216-123-45-67') -- 4 sonucunu verir

Not: İki örnekte de charindex fonksiyonu 4 sonucunu döndürdü. '-' karakterinin ilk geçtiği yer 4. karakter olduğu için 4 sayısı elde edilir. Bundan da anlaşıldığı gibi charindex() ile aradığımız karakterin ilk geçtiği index değeri elde edilebilir. 2. kez geçtiği indexi vermez.

Hiç yorum yok:

Yorum Gönder

Yorumunuzu bırakın.