2017-10-23 5 views
0

SQL Serverのインポートとエクスポートウィザードを使用して、Excelファイルからテーブルにデータを転送しています。私は、ウィザードのクエリオプションで次のクエリを書いた:SQL Serverのインポート/エクスポートウィザードで機能が許可されていますか?

Select 
    ISNULL([Col 1], [Col 2]), 
    [Col 3] 
FROM [myExcelWorkSheet$] 

このSQL文はクエリではないと言います。実際には、COALESCEやCASTなどの他の機能は動作していないようです。 SQL Serverのインポートとエクスポートウィザードは機能を受け付けませんか?

+0

このプロセスでISNULLを使用しようとしたことはありませんでしたが、おそらく列に名前を付ける必要がありますか?その派生列には名前がありませんが、インポートウィザードが突然停止する可能性があります。 –

+0

私は最初にエイリアスを与えようとしましたが、それがなければ同じエラーが発生していました。だから私はそれが問題ではないと思った。 – user7733611

+0

ISNULLをIFNULLまたはCOALESCEに置き換えてください。 – Jim

答えて

0

機能のスキーマがありません。

Select 
    ISNULL([Col1], [Col2]), 
    [Col3] 
FROM [dbo].[myExcelWorkSheet$]; 
+0

私はそうは思わない。私は機能を取り除くと列を選択できます。また、これは私のデスクトップのExcelファイルです。データベースにはありません。 – user7733611

+0

しばらくお待ちください。あなたはExcelファイルから特定の列だけを追加することができますか?このような場合は、2番目のシートで操作を行い、2つの新しい列をインポートします。 – gotqn

+0

これを複数のステップで実行する場合は、シートを変更せずにテーブルにダンプしてから、特定の列をクエリ/操作するだけでよいのですか?事はそれですが、私は最終的にこれを予定された仕事にしたいと思います。だからこの1ステップを作ることが重要と思われます。 – user7733611

関連する問題