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

integer polje ispuniti nulom?

[es] :: MS SQL :: integer polje ispuniti nulom?

[ Pregleda: 2874 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djblade

Član broj: 7290
Poruke: 459
*.adsl.alicedsl.de.



+1 Profil

icon integer polje ispuniti nulom?19.12.2006. u 02:37 - pre 211 meseci
polje u tabeli tipa integer.
kako da se polje ispuni nulama ispred broja?

npr. imam 1,2,3,4,7,9
a treba mi
0001, 0002, 0003, 0004, 0007, 0009

hvala i pozdravi
;)
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: integer polje ispuniti nulom?19.12.2006. u 07:05 - pre 211 meseci
Posto je tip Integer, onda nikako.
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.static.sbb.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: integer polje ispuniti nulom?19.12.2006. u 08:28 - pre 211 meseci
Bas tako, ne moze. Vrlo lako mozes u upitima vratiti sa nulama, ili mozes da promenis tip polja u char (ili nchar) pa updateujes sve zapise.

Za koje god resenje da se odlucis, probaj ako ne ide javi pa cemo pomoci.
Every hamster has his day.
 
Odgovor na temu

wuksa

Član broj: 125270
Poruke: 9
217.23.196.*



Profil

icon Re: integer polje ispuniti nulom?20.12.2006. u 08:46 - pre 211 meseci
Prikazujes 001, 002, ... a u bazi cuvas 1,2,... preko upita i formata

dbEdita.

<djblade> wrote in message news:[email protected]...

polje u tabeli tipa integer.

kako da se polje ispuni nulama ispred broja?


npr. imam 1,2,3,4,7,9

a treba mi

0001, 0002, 0003, 0004, 0007, 0009


hvala i pozdravi

;)


--

http://www.elitesecurity.org/poruka/1399151


 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: integer polje ispuniti nulom?20.12.2006. u 10:11 - pre 211 meseci
Citat:
djblade: polje u tabeli tipa integer.
kako da se polje ispuni nulama ispred broja?


Pitanje se jasno odnosi na upis vrednosti u bazu podataka, a to nije moguce.

Ako se pitanje odnosilo na formatiranje, onda verujem da je u Delphiju resenje ovo sto je naveo @wuksa, ali ako je potrebno opste resenje, onda se to moze resiti jednostavnim SQL-om
Citat:

SELECT REPLICATE('0', 5 - LEN(CAST(TvojePolje AS nvarchar(5)))) + CAST(TvojePolje AS nvarchar(5)) AS IzmenjenoPolje FROM TvojaTabela

za slucaj brojeva do 99999, a ako ti trebaju veci umesto 5 stavi koliko ti treba.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: integer polje ispuniti nulom?20.12.2006. u 11:34 - pre 211 meseci
Pa ajde kad vec svi daju doprinos ovoj temi da i ja dam.

Ako treba select kveri onda je mozda najjednostavnije

Code:

SELECT RIGHT('0000'+ RTRIM(TvojePolje), 4)

 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: integer polje ispuniti nulom?20.12.2006. u 16:22 - pre 211 meseci
Super ideja, nikad mi nije palo na pamet da isprobam String funkciju RTrim() na numerickom tipu podataka, mislio sam da je neophodna prethodna konverzija.
 
Odgovor na temu

[es] :: MS SQL :: integer polje ispuniti nulom?

[ Pregleda: 2874 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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