簡體   English   中英

向Excel文件中添加2個額外的列

[英]Add 2 extra columns to an excel file

由於Microsoft ODBC Excel驅動程序不支持ALTER TABLE / DELETE FROM(/ UPDATE?)語句,因此我正在使用其他方法在正確的位置獲取正確的數據。

將2欄添加到Excel工作表中,我仍然有一個問題。

有人告訴我使用:

SELECT *, newcol1, newcol1 INTO newExternalSheet FROM thisSheet;

這不起作用,因為驅動程序抱怨不存在的列。 好吧,它並不能完全告訴我,但是它給出了一些關於缺少參數的模糊錯誤消息。

相信我,沒有丟失任何參數,它也為這種情況提供了錯誤消息。

SQL error: [Microsoft][ODBC Excel Driver] Too few parameters. Expected 2.

看起來,當您將newcol1傳遞到數據庫時,它認為您正在指定參數或列名稱。 此外,Excel有時會感到困惑,因此它有助於將整個查詢包裝在Select * From (...) X語句中。 為什么不使用:

Select * From (SELECT *, '' As `newcol1`, '' AS `newcol2` FROM thisSheet) X;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM