1

古い Stored Proceder では、結果は count の形式で返されます。以下のように返ってきました。結果は正しいですが、この行の結果をテーブルの形式で表示したいと思います。これを調べて、私を助けてください。

行の形式で結果:

SELECT 100 AS A ,200 AS B ,300 AS C

必要な列の形式の結果:

TextKey  |  TextValue
---------------------
   A           100
   B           200 
   C           300

前もって感謝します。

4

3 に答える 3

3

最も簡単なのは、UNION ALL

SELECT 'A' AS TextKey, 100 AS TextValue UNION ALL
SELECT 'B', 200 UNION ALL
SELECT 'C', 300 
于 2013-04-26T09:41:19.023 に答える
2
select TextKey, TextValue
from (
    SELECT 100 AS A ,200 AS B ,300 AS C
) t unpivot (TextValue for TextKey in ([A], [B], [C])) tp
于 2013-04-26T09:50:56.860 に答える