Autor Wątek: SQL podział stringa  (Przeczytany 1856 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline mleplawy

  • Użytkownik
  • **
  • Wiadomości: 61
  • Reputacja +0/-0
  • Wersja programu: sgt
SQL podział stringa
« dnia: Czerwiec 03, 2016, 16:12:21 »
Czy jest jakiś prosty sposób aby tekst który jest zapisany w bazie jako varchar rozdzielony enterami wyświetlić w osobnych komórkach w jednym wierszu tzn

nazwa nawa1 nazwa2 nazwa3

cos1
cos2    cos1     cos2       cos3
cos3

znalazłem coś takiego PARSENAME(REPLACE(bazwa,'-','.'),-1) ale nie działa to albo nie rozumiem jak to ma działać

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17232
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: SQL podział stringa
« Odpowiedź #1 dnia: Czerwiec 03, 2016, 16:19:03 »
Zajrzyj do pomocy to będzie wiadomo dlaczego nie działa: https://msdn.microsoft.com/pl-pl/library/ms188006(v=sql.110).aspx. Chyba najprościej będzie napisać/poszukać funkcji, który zwróci określony element z ciągu znaków. Tak więc prostego sposobu chyba nie ma.
Daniel, Białystok.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9234
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: SQL podział stringa
« Odpowiedź #2 dnia: Czerwiec 03, 2016, 17:06:59 »
Jak ilość elementów nie jest większa niż 3 to możesz skorzystać z gotowej funkcji fnElementUslugiJednorazowej
Sławek, Zduńska Wola

Forum Użytkownikow Subiekt GT

Odp: SQL podział stringa
« Odpowiedź #2 dnia: Czerwiec 03, 2016, 17:06:59 »