Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako razbiti jedno polje na dva?

[es] :: MS SQL :: Kako razbiti jedno polje na dva?

[ Pregleda: 3042 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pitarda

Član broj: 58841
Poruke: 12
*.dsl.siol.net.



Profil

icon Kako razbiti jedno polje na dva?23.04.2008. u 21:21 - pre 194 meseci
Zdravo.

U tabeli ima podatak o osobama - ime, prezime, naslov, telefon,...

A sad trebam razbiti polje NASLOV koji sadrzi npr.: ULICA HEROJA JOHNSONA 13B na dva polja.
Jedan mora da sadrzi ULICA HEROJA JOHNSONA, a drugi 13B.

Probavao sam sa PATINDEX, ali mi ne ide:

SELECT RIGHT(NASLOV, (LEN(NASLOV) - PATINDEX('% %', NASLOV))) FROM NASLOVI

Hvala.


 
Odgovor na temu

Koce
DBA
Serbia, Belgrade

Član broj: 59217
Poruke: 144
*.vektor.net.



+1 Profil

icon Re: Kako razbiti jedno polje na dva?24.04.2008. u 09:33 - pre 194 meseci
uh, evo malo vratolomije, onako na prvu, na osnovu onog sto si napisao, mada moze i efikasnije siguran sam )


select NASLOV, ltrim(rtrim(replace(NASLOV ,left(NASLOV , (LEN(NASLOV ) - PATINDEX('% %', kolona) + 2)), '')))
from NASLOVI

probaj
 
Odgovor na temu

Leruman
Srbija

Član broj: 141635
Poruke: 92
*.dynamic.sbb.rs.



+4 Profil

icon Re: Kako razbiti jedno polje na dva?26.04.2008. u 08:26 - pre 194 meseci
Mislim da ces imati problem sa odvajanjem stringa.
Ako nije postovan neki određen format unosa adresa, a najčešće nije, nemas mnogo mogućnosti da TACNO odvojis podatke.
Sriptovi modu da odvoje odredjenu duzinu stringa iz niza karaktera ali ne mozes da se oslonis na to jer uvek postoji mogućnost da neka adresa ima neku specifičnu oznaku ili broj u adesi koji ti zakomlikuje zivot.
Naujvervatnije ces morati nakon izvrsavanja skripte da predjes kroz sve unose adresa i da ispravis rucno sve greske.
Nemm toliko iskustva u pisanju skriptova pa cu ostaviti nekom iskusnijem da ti napise skript koji ovo radi.
Sretno
 
Odgovor na temu

[es] :: MS SQL :: Kako razbiti jedno polje na dva?

[ Pregleda: 3042 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.