5 AĞUSTOS 2008, Salı
Nasıl madde x ulaşabilmem bir dize bölmek muyum
2005, nasıl öğeye erişmek böylece bir dize bölmek ben x kullanarak SQL Server?
Örneğin, dize "Merhaba John Smith". Nasıl bir boşluk bu dize bölmek ve döndürmesi gereken dizin 1 öğe erişebilirim "John"?
CEVAP
5 AĞUSTOS 2008, Salı
SQL Server dahili bölme işlevi, bir UDF, PARSENAME işlevi kaçırmak için olduğunu biliyorum sadece başka bir cevap daha başka vardır inanmıyorum
SELECT PARSENAME(REPLACE('Hello John Smith', ' ', '.'), 2)
PARSENAME bir dize alır ve nokta karakteri üzerinde böler. Bu ikinci argüman olarak bir sayı alır ve bu numarayı (önden arkaya çalışma) belirtir.
SELECT PARSENAME(REPLACE('Hello John Smith', ' ', '.'), 3) --return Hello
Bariz sorun dize zaten bir dönemi içeriyorsa. Ben hala bir UDF kullanarak en iyi yolu...başka önerisi olduğunu mu düşünüyorsun?
Bunu Paylaş:
Nasıl C multi-karakter bir ayırıcı ile...
Nasıl Bash ayırıcı üzerinde bir dize b...
Java nasıl bir dize bölmek...
Nasıl sınırlayıcı olarak herhangi bir ...
Nasıl bir dize C / birden fazla satır ...