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

Dynamické vložení do příkazu proměnné tabulky SQL Server

Můžete použít INSERT ... EXEC syntaxe pro vložení dat vrácených dynamickým SELECT. Samozřejmě byste pak museli odstranit INSERT část z dynamického příkazu.

WHILE (@i <= 100) BEGIN         
  SELECT @other_att  = NAME  FROM @other_Table where ID =  @i;
  SET @sql = 'SELECT '+CAST(@i AS VARCHAR)+' , ''' + @other_att+''', SUM('+ @other_att + ') FROM '+ @EVEN_OTHER_Table;
  INSERT INTO @A_Table (ID,att1,att2)
    EXEC (@sql);
END


  1. Seznam data + hodin mezi dvěma daty

  2. Jak vložit text před pole automatického přírůstku v mysql (jako:TTT00001)?

  3. Získání cesty MySQL v příkazovém řádku

  4. Potřebuji vytáhnout data na základě jejich přesné sekvence v poli