結果セットの行ごとに列名を変更することはできません。これはリレーショナルデータベースの基本です。列の名前はテーブル「ヘッダー」の一部であり、名前はすべての行のその下の列に適用されます。
コメントについて:わかりました。おそらくOP Americusは、結果が正確に1行であることがわかっていることを意味します。ただし、SQLには、動的列エイリアスをサポートする構文がありません。列エイリアスは、クエリ内で一定である必要があります。
クエリを2回実行する必要があるため、動的SQLでも役に立ちません。 1回目は値を取得し、2回目は別の列エイリアスを使用してクエリを再実行します。