04. marts 2002 - 14:19Der er
13 kommentarer og 1 løsning
Opdatering af records
Jeg har 2 tabeller på en SQL 2000 der er næsten identiske - tabel_1 har 3 felter mere end tabel_2 Nu vil jeg så gerne opdatere alle records i tabel_1 hvor feltet ORDNO er ens i begge tabeller. Jeg skal opdatere alle felter i tabel_1 bortset fra de 3 ekstra. Jeg vil selvfølgelig gøre det med en stored procedure, men jeg vil gerne vide hvordan.
( ORDNO er ikke mit valg til feltnavn! det stammer fra vores MAPICS system )
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Den sidste løsning fungerer som jeg gerne vil have den til.
Jeg vil gerne fortælle baggrunden for problemet, måske er der en anden løsning.
Vi har tidligere hentet nogle produktionsdata fra vores AS/400 til en Access db hvor jeg ikke kan slette eksisterende records i destinationstabellen. Det har jeg så løst ved først at køre en query der tilføjer evt. nye records og derefter en anden der opdaterer eksisterende. Ingen problemer i det. Nu er vi så nået dertil at applikationsdatabasen skal flyttes til SQL og det giver nogle problemer. Jeg kan bla. ikke få lov til at opdatere SQL tabellerne via ODBC når inputtabellen er en anden ODBC tabel på AS/400 - løsning blev først at kopiere fra AS/400 til temp Access tabel i min overførselsapplikation og derefter til SQL. Men opdateringen af SQL tabellen kan jeg bare ikke få lov til at køre på nogen som helst måde ved hjælp af en Access query - den påstår at det ikke er et opdaterbart recordset! Jeg er så kommet frem til at jeg laver en stored procedure som jeg så sætter SQL serveren til at fyre af en gang imellem.
Det er absolut ikke en løsning jeg er stolt af, men hvad skal man gøre når der står 10 mand på nakken af en og venter på data :-)
Måske kan version 2.0 af overførselsapplikationen blive optimeret :-)
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.