13. juni 2005 - 13:03
Der er
3 kommentarer og 1 løsning
Hjælp til at finde data og lave noget for hver post i SP
hvordan finder man data og ændre i disse i en stored procedure. Eks. Find data: "SELECT * FROM X WHERE nr=1" Gennem løbe de fundne data og lave en ændring for hver af de fundne poster: Jeg skal eks. oprette en ny post i en anden tabel for hver af de fundne poster Nogen der kan hjælpe mig med noget kode?
Annonceindlæg fra Conscia
Kan du ikke bare lave en: INSERT INTO nytabel SELECT f1,f2,123,'abc' FROM gltabel WHERE f3 > 0 ? Det er muligt at løbe igennem et query output med en cursor men det er sjældent nødvendigt
et eksempel med cursor: CREATE PROCEDURE TEST_CURSOR AS DECLARE @n INTEGER, @F2 VARCHAR(50) SELECT @n = 1 DECLARE c CURSOR FOR SELECT F2 FROM T1 OPEN c FETCH NEXT FROM c INTO @F2 WHILE @@FETCH_STATUS = 0 BEGIN SELECT @n = @n + 1 PRINT CAST(@n AS VARCHAR(8)) + " " + @F2 FETCH NEXT FROM c INTO @F2 END CLOSE c DEALLOCATE c GO