Centaal Code Systeem vraagstuk

Status
Niet open voor verdere reacties.

SmartThinker

Gebruiker
Lid geworden
15 mei 2013
Berichten
241
Ik heb 20 tabellen in een Microsoft SQL Server die allemaal een kolom Code hebben. In al deze velden staat een 15 lange unieke code.

-Bij het aanmaken van een nieuwe code moet ik kunnen controleren of de code niet al bestaat.
-Als ik een bestaande code invul op een routine dan moet een centraal systyeem me kunnen vertellen in welke tabel de code staat.

-Ik kan dit alles in ASP.NET programmeren. en elke table elke keer controleren (zware load!)
-Ik kan een schaduw tabel maken waarin een copy bewaar (met ref) naar elke "live" tabel en deze raadpplegen.


Ik hoop de oplossing te vinden in stored procedures en/of triggers.


Iemand een goed plan van aanpak?

M.

P.S. ik ben geen voorstander van dubbel opslaan. dus in geheugen zetten van webserver of schaduw tabel zou ik liever voorkomen om DB corruptie te voorkomen.
 
Misschien te simpel gedacht maar als je de code definieert als primary key of unique dan wordt toch al automatisch gecontroleerd of hij bestaat?
 
natuurlijk heb ik deze index al op alle tabellen zitten, maar dit controleerd niet of een code uit de ene tabel ook voorkomt in de andere.
ik kan geen index aanmaken over meerdere tabellen.

Een optie zou zijn om een resultset te maken waar alle tabellen inzitten en daar een soort van "fake" index op los te laten.

M.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan