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

  • Learn word 2013 tutorials

    Learn word 2

    5 AĞUSTOS 2014
  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • TheTwistedFrequency

    TheTwistedFr

    26 NİSAN 2010