sql >> Database >  >> RDS >> Sqlserver

Hoe kan men de opgeslagen procedureresultaten herhalen vanuit een andere opgeslagen procedure....zonder cursors?

Dit is misschien niet de meest efficiënte, maar ik zou een tijdelijke tabel maken om de resultaten van het opgeslagen proces vast te houden en die vervolgens in een join tegen de doeltabel te gebruiken. Bijvoorbeeld:

CREATE TABLE #t (uniqueid int)
INSERT INTO #t EXEC p_YourStoredProc

UPDATE TargetTable 
SET a.FlagColumn = 1
FROM TargetTable a JOIN #t b 
    ON a.uniqueid = b.uniqueid

DROP TABLE #t


  1. Windows 8 en MySQL? Wat zijn mijn opties?

  2. Is er MySQL.. INSERT ... ON DUPLICATE KEY SELECT?

  3. Hasj Wat? Hash-indexen begrijpen

  4. Is het mogelijk om knex seed-bestanden te genereren vanuit een databasedump?