执行动态SQL列明无效的解决办法 SET @InsertSql = 'UPDATE ##StatisticsDepart SET ' + 'A' + @ColumnName + ' = ' + CONVERT(VARCHAR(20), @Count )+' WHERE DepartName = ' + CHAR(39) + @DepartName + CHAR(39) char(39)就是单引号 直接写‘系统会自动去掉 ,当出现列明无效的时候,就要多往这方面考虑了。