2012-03-16 100 views
1

我想從SSMS 2005導出260+列查詢到Excel。SSMS:查詢導出到Excel

當我完成嚮導時,出現「Too many fields defined」錯誤。

有沒有辦法解決這個問題?

我想我可以通過新查詢運行該查詢並複製並粘貼到Excel,但它不會複製列名稱。

謝謝

回答

1

這似乎是您的SQL Server版本以外的Excel版本的問題。如果你有Excel 2003(或更老的版本),那麼你只有256列,所以你將無法「解決這個問題」。對於Excel 2007+,你根本不應該有任何問題。順便說一句,您仍然可以在運行查詢後選擇所有記錄,在結果中單擊鼠標右鍵,然後選擇「使用標題複製」以獲取列名稱。

+0

我有Office 2010(Excel 2010),但我想當您通過嚮導時,它只會爲您提供97-2003 Excel的選項。任何方式來選擇更高版本的Excel?另外,你在哪裏選擇c「複製標題」?我無法找到該選項。謝謝 – James 2012-03-19 02:53:07

+0

沒有在頭上覆制。這是一個SSMS2008功能:)但是,對於導出到Excel,我只是嘗試通過嚮導導出到Excel 2007,我仍然得到相同的錯誤。 – James 2012-03-19 03:09:33

+0

@詹姆斯 - 你仍然可以複製列名稱的結果。爲此,請轉至「工具/查詢結果/ SQL Server /結果到網格」並選中「複製或保存結果時包含列標題」 – Lamak 2012-03-19 12:11:04