Hej NG.
Jeg har to tabeller:
HumanResources:
UserID, Name, Email
Updates:
UserID, Field, Value
Så har I jo nok regnet ud hvad der skal ske
Hvis der i Updates ligger
f.eks. TU01, Name, Svend, ja så skal brugeren TU01's Name felt ændres til
Svend. Og ligger der i Ipdates TU01, Email, svend@hej.dk, så skal Email
feltet ændres.
Det er ikke altsid begge felter findes i Updates. Jeg kan selvfølgelig lave
en SELECT på først Name og så Email, men kan man ikke lave noget smart a la
følgende (jeg har brugerens userid fra et andet sted, så den er på plads):
SELECT @Name=Value, @Email=Value
FROM Updates
WHERE UserID='Svend' AND Field IN('Name', 'Email')
UPDATE HumanRsources SET [Name]=@Name, Email=@Email WHERE UserID='Svend'
Det kunne jo være en løkke med Name og Fields og noget EXEC, men kan man
noget lignende ovenstående?
Mvh
Stefan