Bạn có thể sử dụng INSERT ... EXEC cú pháp để chèn dữ liệu được trả về bởi SELECT động. Tất nhiên, sau đó bạn cần xóa INSERT một phần từ câu lệnh động.
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