1

BCP QueryOut は正常に動作していますが、私の質問は、要求でストアド プロシージャのヘッダー行を取得する方法です。SPのヘッダー行はできUNIONますが、問題が発生します...そして、ヘッダー行は変更できません。つまり000000、一番上になるなど..

ストアド プロシージャは次のとおりです。

 SELECT 'col1','col2'
 UNION ALL
 SELECT * FROM TABLE ORDER BY Name

ORDER BYヘッダー行である最初の行が台無しになるため、これは機能しません。それで、これを回避する別の方法があるかどうか疑問に思っていますか?主な焦点は、BCP QueryOut コマンドを使用するときにヘッダー行をテキスト ファイル (上部) に表示することです。

4

2 に答える 2

1

ソートを強制的に機能させる

SELECT 'col1', 'col2'
UNION ALL
SELECT Name1, MAX(Name) OVER (PARTITION BY Name)
FROM table

SQLFiddle のデモ

于 2012-12-12T09:01:01.270 に答える
-1

サブクエリを使用します。

SELECT 'col1','col2'
UNION ALL
SELECT * FROM
( SELECT * FROM TABLE ORDER BY Name )
于 2012-12-12T03:47:45.207 に答える