sql >> Databáze >  >> RDS >> Sqlserver

Jak lze iterovat výsledky uložené procedury z jiné uložené procedury....bez kurzorů?

To nemusí být nejúčinnější, ale vytvořil bych dočasnou tabulku, která by obsahovala výsledky uloženého procesu, a pak ji použil ve spojení s cílovou tabulkou. Například:

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. Jak převedu produkční databázi do stagingu na Heroku pomocí pgbackups? Získání chyby

  2. MySQL Vyberte nejnovější řádek specifické hodnoty

  3. Názvy Oracle TNS se nezobrazují při přidávání nového připojení k SQL Developer

  4. Dva automatické přírůstky nebo automatické přírůstky a stejná hodnota v druhém sloupci