Avatar billede _petrucci Nybegynder
03. december 2001 - 08:45 Der er 5 kommentarer og
1 løsning

Oprette speciel brugertabel med SQL

Hejsa :)

Jeg er ved at lave et system hvor administratoren fra en virksomhed kan logge ind og oprette brugere af systemet. Hver virksomhed har et 6-cifret ID, og det er så meningen af hver bruger skal have et brugerid der består af virksomhedens id + deres eget. Eks:

Virkid: 100250
Første bruger skal have: 100250-1 (eller 100250.1 eller 100250.001 - hver der nu virker bedst og nemmest)

Det skal foregå automatisk når adm. opretter brugeren hvilket vil sige at når han opretter bruger nummer 8 i virksomheden, skal denne brugers id seføli ende med 8 (eller 008).

Nu skal jeg så oprette tabellen i SQL, således at brugerid bliver autonummeret efter ovenstående...hvordan skal denne linje se ud?

Jeg har brugt nedenstående linje til at oprette virksomhedens automatiske id:

CREATE TABLE STAMDATA (
VIRK_ID INT IDENTITY (100250, 1) NOT NULL Primary Key);

---
kommer sikkert flere spørgsmål i løbet af de næste par dage, da jeg er nybegynder i sql - så stay tuned...sikkert nemme points at hente ;)
Avatar billede terry Ekspert
03. december 2001 - 08:49 #1
_petrucci> In enterprise manager, when you create/modify a table SQL server generates the necessary scripts for you, you can use these to get the right syntax.
Avatar billede bennytordrup Nybegynder
03. december 2001 - 08:53 #2
Hvorfra skal administrationen foregå? Et program eller en ASP-side?
Avatar billede _petrucci Nybegynder
03. december 2001 - 08:55 #3
adm skal foregå via en asp-side - når adminstratoren er logget ind :)

han skal egentlig bare vælge \"opret bruger\" og indtaste brugerens navn, tlfnummer og pinkode. Password genererer den selv via et script og brugerid skal den så også selv lave...ud fra ovenstående :)
Avatar billede _petrucci Nybegynder
03. december 2001 - 10:23 #4
dvs. det kan også accepteres at brugerid f.eks. bare blive:

1002500001

(0001 = specifikt for brugeren)
(100250 = virksomhedens id)

dvs. når brugeren er logget ind skal den egentlig bare hente virkid ind og tilføje en autonummeret værdi - så har vi brugerid\'et som så lagres i databasen.

Nogen der kan hjælpe? :)
Avatar billede _petrucci Nybegynder
03. december 2001 - 10:24 #5
når ADMINISTRATOREN er logget ind, seføli (2. sidste linje i 10:23:49 indlægget)

doh
Avatar billede _petrucci Nybegynder
05. december 2001 - 11:15 #6
lukker spørgsmål - finder en anden metode :)
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