Det er ikke en stored procedure, og der er ikke nogen relationer mellem tabellerne. Det er det tabellen employeecourse skal stå for. Lige nu er jeg ved at konvertere data fra et gammel system...
Du burde da direkte kunne bruge INSERT INTO Employeecourse (eid,cid) select x,y from employee, course where employee.employeeno='23-412-160' AND course.oldcoursename='DK-5-001' AND course.fromdate='20020410';
INSERT INTO [hh].[employeecourse] (eid, cid) (SELECT id AS x FROM [hh].[employee] WHERE employeeno='23-412-160'; , SELECT id AS y FROM [hh].[course] WHERE oldcoursename='DK-5-001' AND fromdate='20020410'; )
Enten med eller uden parenteser, det kan jeg ikke lige overskue :O)
janus_007 - ja det var noget sludder. SELECT selvfølgelig
INSERT INTO [hh].[employeecourse] (eid, cid) SELECT (SELECT id AS x FROM [hh].[employee] WHERE employeeno='23-412-160' , SELECT id AS y FROM [hh].[course] WHERE oldcoursename='DK-5-001' AND fromdate='20020410')
men kun hvis hver at de to selects returnerer max 1 værdi
Synes godt om
Ny brugerNybegynder
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.