我想使用子查询来选择报表中的列:(select continent, country, population wherecountries.id pivot (sum(population) for country in (select distinct country from countries)
当我尝试使用子查询来获取国家列表时
.' + @ColumnName + ') as Result
在动态查询中,我试图找出所选字段的值是否为null。动态SQL查询在所有其他子查询中使用@ColumnName都能很好地工作,但是我必须取出这一行才能让它正常工作。现在,如果我以标准SQL语句的形式运行此查询,并对列名进行硬编码,那么它可以正常工作。