2013年9月4日水曜日

サブクエリの結果によって取得するカラム名を動的に生成したい [SQLServer]

・・・無理!!!

動的にカラム名を変更することは無理だけどCASE文で全パターン書いてやればできそう。

------------------------------------------
SELECT
  (CASE EntryColumn
  WHEN '01' THEN TestColum01
  WHEN '02' THEN TestColum02
  WHEN '03' THEN TestColum03
  END) AS TestColum,
FROM
(SELECT EntryColumn FROM EntryTable)
AS kariTable
LEFT JOIN TestTable
------------------------------------------

パターン多いと大変だけどこれなら。

0 件のコメント:

コメントを投稿