[database / sql ] toevoeg / bijwerk query access 2000 ]
hoi,
uitleg:
ik heb een smoelenboek database genormaliseerd. in deze database stonden
naast persoonsgegevens ook kolommen als functie-ID + functiebenaming,
afdeling-ID + afdeling en sector-ID + sector.
ik heb nu meerdere tabellen aangemaakt waaronder:
tabel functie: functieId, functienaam, omschrijving
tabel afdeling: afdelingId, afdelingnaam
tabel sector: sectorId, sectornaam
deze primaire sleutels zijn ingesteld op auto-nummering. het probleem is
dat ik nu met een insert en select query de gegevens van het smoelenboek
wil overzetten naar een nieuwe tabel "medewerker" die kolommen heeft
zoals "email" of "kamernummer", maar ook functieId, afdelingId en sectorId.
in deze tabel zijn de Id's van het type INT en in het smoelenboek zijn functie-ID,
afdeling-ID en sector-ID van het type tekst en zijn een afkorting van de
volledige functie/afdeling/sectornaam.
de functienamen, afdelingnamen, sectornamen zijn ge-insert-ed vanuit
het smoelenboek naar de losse tabellen in de nieuwe situatie. hoe zorg ik
er nu voor dat ik de gegevens uit het smoelenboek naar de nieuwe tabel
omzet?
zoiets:
INSERT INTO dbo_medewerker ( achternaam, tussenvoegsel, aanhef, titel, voorletters, roepnaam, kamernummer, telefoonnummer1, foto, emailadres1 )
SELECT [dbo_Old_Werknemers].[Achternaam], [dbo_Old_Werknemers].[Voor- tussenvoegsel], [dbo_Old_Werknemers].[Aanhef], [dbo_Old_Werknemers].[Titel], [dbo_Old_Werknemers].[Voorletters], [dbo_Old_Werknemers].[Roepnaam], [dbo_Old_Werknemers].[Kamernummer], [dbo_Old_Werknemers].[Telefoon], [dbo_Old_Werknemers].[Foto], [dbo_Old_Werknemers].[Email]
FROM dbo_Old_Werknemers;
er zitten geen null-waardes in, maar de vaste waarden uit de oude tabel wil
ik kopieren naar de nieuwe medewerker tabel, maar ik loop vast door de
foreign keys van functie, afdeling en sector.
hoi,
uitleg:
ik heb een smoelenboek database genormaliseerd. in deze database stonden
naast persoonsgegevens ook kolommen als functie-ID + functiebenaming,
afdeling-ID + afdeling en sector-ID + sector.
ik heb nu meerdere tabellen aangemaakt waaronder:
tabel functie: functieId, functienaam, omschrijving
tabel afdeling: afdelingId, afdelingnaam
tabel sector: sectorId, sectornaam
deze primaire sleutels zijn ingesteld op auto-nummering. het probleem is
dat ik nu met een insert en select query de gegevens van het smoelenboek
wil overzetten naar een nieuwe tabel "medewerker" die kolommen heeft
zoals "email" of "kamernummer", maar ook functieId, afdelingId en sectorId.
in deze tabel zijn de Id's van het type INT en in het smoelenboek zijn functie-ID,
afdeling-ID en sector-ID van het type tekst en zijn een afkorting van de
volledige functie/afdeling/sectornaam.
de functienamen, afdelingnamen, sectornamen zijn ge-insert-ed vanuit
het smoelenboek naar de losse tabellen in de nieuwe situatie. hoe zorg ik
er nu voor dat ik de gegevens uit het smoelenboek naar de nieuwe tabel
omzet?
zoiets:
INSERT INTO dbo_medewerker ( achternaam, tussenvoegsel, aanhef, titel, voorletters, roepnaam, kamernummer, telefoonnummer1, foto, emailadres1 )
SELECT [dbo_Old_Werknemers].[Achternaam], [dbo_Old_Werknemers].[Voor- tussenvoegsel], [dbo_Old_Werknemers].[Aanhef], [dbo_Old_Werknemers].[Titel], [dbo_Old_Werknemers].[Voorletters], [dbo_Old_Werknemers].[Roepnaam], [dbo_Old_Werknemers].[Kamernummer], [dbo_Old_Werknemers].[Telefoon], [dbo_Old_Werknemers].[Foto], [dbo_Old_Werknemers].[Email]
FROM dbo_Old_Werknemers;
er zitten geen null-waardes in, maar de vaste waarden uit de oude tabel wil
ik kopieren naar de nieuwe medewerker tabel, maar ik loop vast door de
foreign keys van functie, afdeling en sector.
[ Voor 3% gewijzigd door Verwijderd op 20-04-2004 14:18 ]