[sql server] rule maken

Pagina: 1
Acties:

  • Kevinp
  • Registratie: Juni 2001
  • Laatst online: 27-04 11:20
hi, ik wil voor m'n sql database een heel simpele rule maken zodat telefoonnummers er altijd hetzelfde uit zien.

Dit moet dus met 0123-123456

Dit is vast al 100 keer gedaan, maar op google kan je niet veel vinden

eerst maak ik de sql server een user defined datatype aan met als type varchar met een lengte van 11(buitenlandse nummers hoeven niet mee genomen te worden).

daarna wil ik daar een rule aan vast knopen. Maar ik kan geen rule maken. Nou ja ik kan wel een nieuwe rule maken, maar ik weet niet wat ik dan in het onderste tekstveltje moet invullen om het werkend te krijgen.

ik dacht zelf aan iets van like([0],[0..9],[0..9],[0..9],[-],[0..9],[0..9],[0..9],[0..9],[0..9],[0..9])

maar dit mag dus niet. En ook moet er iets voor de like komen te staan om het te laten werken.

d'r is maar één ding in het leven wat moet, en dat is dood gaan.


  • Kevinp
  • Registratie: Juni 2001
  • Laatst online: 27-04 11:20
@values LIKE '%[0],[0-9],[0-9],[0-9],[-],[0-9],[0-9],[0-9],[0-9],[0-9],[0-9]'or
@values LIKE '%[0],[0-9],[0-9],[-],[0-9],[0-9],[0-9],[0-9],[0-9],[0-9],[0-9]'

heb ik nu, maar dit werkt niet goed. Als ik het dan test dan kan ik nooit iets goed invullen.

d'r is maar één ding in het leven wat moet, en dat is dood gaan.


  • sariel
  • Registratie: Mei 2004
  • Laatst online: 24-03 12:54
welk merk sql database heb je? en is het niet makkelijker om dit gewoon in een scriptingtaal te doen?
als het mysql is, zou je misschien kunnen kijken naar substring en replace en zo.

Copy.com


  • Kevinp
  • Registratie: Juni 2001
  • Laatst online: 27-04 11:20
het is mysql server. En ik denk niet dat ik er ver vanaf zit, maar op internet is gewoon erg weinig te vinden.

d'r is maar één ding in het leven wat moet, en dat is dood gaan.


  • whoami
  • Registratie: December 2000
  • Laatst online: 27-04 23:03
Wat is MySQL Server ? Het is ofwel MySQL, ofwel MS SQL Server.

Je moet ook niet op internet kijken, maar in de books online:
code:
1
2
3
4
5
6
C. Rule with a pattern
This example creates a rule to follow a pattern of any two characters followed by a hyphen, any number of characters (or no characters), and ending with an integer from 0 through 9.

CREATE RULE pattern_rule 
AS
@value LIKE '_ _-%[0-9]'

https://fgheysels.github.io/


  • Kevinp
  • Registratie: Juni 2001
  • Laatst online: 27-04 11:20
ja, daar heb ik het ook op gebasseerd, maar ik moet dus een 0 hebben, dan 2 of 3 cijfers, dan een - en dan 6 of 7 cijfers.

Als je de , vervangt door - werkt het iets te goed(dan is invoer namelijk altijd goed :S)

[ Voor 28% gewijzigd door Kevinp op 18-10-2005 17:24 ]

d'r is maar één ding in het leven wat moet, en dat is dood gaan.

Pagina: 1