sql >> Database >  >> RDS >> Sqlserver

Dynamisch invoegen in variabele tabelinstructie SQL Server

Je zou de INSERT ... EXEC . kunnen gebruiken syntaxis om de gegevens in te voegen die worden geretourneerd door de dynamische SELECT. Natuurlijk moet u dan de INSERT . verwijderen onderdeel van de dynamische verklaring.

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. UUID's als binair invoegen en selecteren (16)

  2. OBJECTPROPERTY() versus OBJECTPROPERTYEX() in SQL Server:wat is het verschil?

  3. MappingException Edm.String niet compatibel met SqlServer.varbinary

  4. Hoe FEDERATED-engine in XAMPP in te schakelen