SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • karneson

    karneson

    23 Temmuz 2006
  • michaeljacksonVEVO

    michaeljacks

    2 EYLÜL 2009