4

1 つのレコード列を複数の行に分割したいと考えています。

次のような SQL ステートメントがあるとします。

SELECT 1,2,3

結果:

1 | 2 | 3

それを次の結果に変換するにはどうすればよいですか?

1
2
3

現在、MS SQL 2008 を使用しています。

4

2 に答える 2

3
SELECT 1
UNION
SELECT 2
UNION
SELECT 3
于 2012-05-09T10:07:34.417 に答える
0

上記のコメントを要約すると:

  • 列を行に変換する場合は、T-SQL UNPIVOT句を使用する必要があります。

    コンマ区切りの値を含む単一の列を分割する場合は、関数を作成する必要があります (例はこちら) 。

于 2012-08-02T00:52:40.403 に答える