Toon posts:

[SQL Server] Voorloopnullen op numerieke columns*

Pagina: 1
Acties:
  • 820 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Kan iemand mij een tip geven omtrent de instellingen voor een numerieke kolom met voorloopnul

dus :

Rcode Naam
0110 Naam1
0120 Naam2


De nul wordt nl bij numerieke kolommen automatisch weggehaald.
Het is een unieke waarde en liever geen char instellingen..... _/-\o_

Bedankt,
Richard

Excuses...de titel had beter gekund, heb al enige tijd niet meer gepost.... O-)

[ Voor 12% gewijzigd door Verwijderd op 25-03-2004 11:57 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 14:08
Tja, dat kan je niet. Je moet het client-side (in je app dus) oplossen met een edit-mask ofzo.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Zou ik het dan toch niet beter in char kunnen zetten en dan valideren in de programmatuur zelf??

  • Eelke Spaak
  • Registratie: Juni 2001
  • Laatst online: 10:14

Eelke Spaak

- Vlad -

Edit: Ja dus ;)

Kan je niet gewoon in je code testen hoe lang de waarden zijn, en zonodig een 'voorloopnul' weer toevoegen?

[ Voor 14% gewijzigd door Eelke Spaak op 25-03-2004 11:58 ]

TheStreme - Share anything with anyone


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Het ligt er denk ik aan of het alleen om een weergave gaat (--> afhandelen in clientcode) of dat het werkelijk om een waarde met voorloopnullen gaat (--> char in database)

Oops! Google Chrome could not find www.rijks%20museum.nl


Verwijderd

Topicstarter
Er hangt nogal veel vanaf....de codes zijn door de overheid opgegeven en dienen op deze manier gehandhaaft te worden.

Wellicht is dan valideren op numerieke waarden toch beter tijdens het toevoegen van een dergelijke code door de gebruikers?

In ieder geval BEDANKT VOOR JULLIE MEGA SNELLE ANTWOORDEN :*)

[ Voor 13% gewijzigd door Verwijderd op 25-03-2004 12:02 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 14:08
Als je die codes zo krijgt, dan zou ik ze als character in de DB stoppen.

Bij het ingeven kan je dan idd controleren of ze numeriek zijn of niet.

https://fgheysels.github.io/


  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08-2025
Het is echt niet wat je zou moeten gebruiken, maar je kan een numerieke kolom wel omzetten naar een char kolom met voorloopnullen:
code:
1
SELECT RIGHT('0000' + CAST(code AS varchar), 4) AS codestr

| Toen / Nu

Pagina: 1