我有一個 .xlsx 檔案,我正在嘗試將其匯入 Visual Studio 2019 中的 SSIS。我需要跳過前 3 行并從包含標題的第 4 行開始。我通常的方法是修改 excel 源的自定義屬性下的 OpenRowset 以包含我想要的范圍。問題是這個自動生成的 excel 檔案在作業表名稱中有一個空格,我所做的一切似乎都不起作用。
如果我洗掉空格,并輸入以下內容:
Sheet1$A4:K
沒有問題。不幸的是,因為有一個空格,以下似乎都不起作用:
'Sheet 1$A4:K'
"Sheet 1$A4:K"
'Sheet 1'$A4:K
'Sheet 1$'A4:K
Sheet 1$A4:K
'Sheet 1$'$A4:K
我在這里沒有任何想法,我無法相信我在網上尋找解決方案時遇到了多少麻煩。什么是正確的語法/我需要做什么才能讓它作業?
uj5u.com熱心網友回復:
將整個名稱和范圍括在方括號 ( []) 中。例如:
SELECT *
FROM [Sheet 1$A4:K]
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/340087.html
標籤:sql-server 擅长 视觉工作室 姐姐
