35

クエリ結果を Mgmt Studio から Excel に貼り付けようとしていますが、何らかの理由で Mgmt Studio の列が Excel に貼り付けると 1 つの列に連結されます。

これは私の同僚には起こらず、これを変更するための設定が見つかりませんでした。何か案は?

4

5 に答える 5

64

これはExcelの問題です。

結果をExcelに貼り付けたら、[データ]オプションに移動し、[テキストから列へ]を選択します。次に、「区切り」をクリックし、次のウィンドウで「タブ」がチェックされていることを確認します。

これにより、データが列に変換されます。また、Excelは設定を記憶しているので、次回は正しく貼り付けられます。

于 2012-08-17T00:57:05.350 に答える
4

私はまったく同じ問題を抱えていました。昨日はうまくいきましたが、今日は最初の列にすべてをテキストとして貼り付けただけです。Management Studio の列から Excel の列に自動的に貼り付けるために使用されます。

エクセルです。前回 Excel で関数を使用したときのテキストから列への選択が記憶され、次回のコピー アンド ペースト時に自動的に適用されます。

確かに、タブを区切り文字として選択して、テキストから列への機能を再度使用することができます。その後、この選択が記憶され、Excel に保存されます。Management Studio から再度コピーして貼り付けると、期待どおりに列にスナップされます。

これは、Excel があなたを助けようとするインスタンスの 1 つだと思われますが、最終的には少し面倒です :)

于 2016-07-15T08:55:11.247 に答える
2

SSMS の SSMSBoost アドインでこの問題を解決しました。グリッドをネイティブの OpenXMLSpreadsheet としてエクスポートする可能性があり、Excel で簡単に「理解」できます。問題を解決するための「ボーナス」として、データ型も保持されるため、日付からテキストへの変換、またはテキストから数値への変換に問題がないこともわかります...チェックしてください。

于 2013-06-05T01:38:16.870 に答える
-2

私は同じ問題に遭遇しました。次のソリューションを使用して、結果を CSV に変換できました。

  1. クエリを実行
  2. 結果グリッドの左上隅を右クリックします
  3. 「結果を名前を付けて保存..」を選択します。
  4. csvとビオラをチョイス!
于 2014-10-17T19:38:44.723 に答える