Avatar billede janemil Nybegynder
08. januar 2004 - 17:24 Der er 9 kommentarer og
1 løsning

Int på max 4 tegn

Jeg har en flok tal som skal i databasen. Jeg har bare 2 felter som int som jeg plejer.
Nu vil chefen pludselig have jeg skal lave fejlhåndteringen i databasen så felterne kun kan indeholde tal fra 0-9999 i det ene felt og fra 0-999999 i et andet.
Hvordan løses det uden for meget ballade?
Avatar billede terry Ekspert
08. januar 2004 - 17:27 #1
The easiest is check the value BEFORE it reaches the database, in your user interface!
What are you using for that?
Avatar billede trer Nybegynder
08. januar 2004 - 17:28 #2
2 muligheder:
a. En check constraint på de pågældende kolonner.
b. En trigger på tabellen.

Jeg vil nok vælge A når det er så simpelt.
Avatar billede janemil Nybegynder
08. januar 2004 - 19:47 #3
>a. En check constraint på de pågældende kolonner.
Forklar det gerne i dybden.
Sql server 2000.
Avatar billede terry Ekspert
08. januar 2004 - 19:59 #4
In Enterprise Manager, open the table in design view. Right click and choose "Check Constraints", then press New.
In the "Constraint Expression" box enter for example.

YourField < 10000
Avatar billede terry Ekspert
08. januar 2004 - 20:01 #5
You can press the Help button when you are editing the constraint to get further help on this.
Avatar billede janemil Nybegynder
08. januar 2004 - 20:02 #6
Takker terry.
Jeg giver lige point i morgen når jeg prøver det på jobbet.
Avatar billede terry Ekspert
08. januar 2004 - 20:05 #7
dont forget trer too, after all he did suggest using constraints :o)
Avatar billede terry Ekspert
09. januar 2004 - 11:21 #8
thanks janemil

trer>If you want some points then drop a comment
Avatar billede trer Nybegynder
09. januar 2004 - 13:33 #9
terry> Det er ok, jeg får sikkert points en anden gang :-)
Avatar billede terry Ekspert
09. januar 2004 - 14:06 #10
:o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester