DECLARE @cmd VARCHAR(8000)
SELECT 'UPDATE ##TempTable
SET [' + ApplicationName +'] = (SELECT SUM(columName)
FROM RegularTable
WHERE FORMAT(RegularTable.Date,''MM/yyyy'') = FORMAT(##TempMonths.x,''MM/yyyy''))
AND ApplicationName = ' + ApplicationName +' '
PRINT @cmd
EXEC (@cmd)
Thanks! I got it to work using your code's syntax.