sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kan man iterera över lagrade procedurresultat från en annan lagrad procedur...utan markörer?

Detta kanske inte är det mest effektiva, men jag skulle skapa en temporär tabell för att hålla resultaten av den lagrade proc och sedan använda den i en join mot måltabellen. Till exempel:

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. Ange käll-IP för ADO-anslutning från Delphi till MySQL

  2. sätta upp en vänlista i mysql

  3. Hur skulle jag använda ON DUPLICATE KEY UPDATE i min CodeIgniter-modell?

  4. Räkna mysql union typ fråga