簡體   English   中英

格式化Excel查詢數據的簡便方法

[英]Easier Way to Format Excel Data For SQL query

我經常收到基於Excel電子表格中發送給我的數據查詢SQL Server數據庫的請求。

我正在尋找一種比當前設置更有效的方式來完成這些類型的請求:

當前,為了完成請求,我執行以下操作:

復制包含將最終放置在WHERE子句中的數據的Excel列。

將數據僅作為文本粘貼到Microsoft Word中。

查找每個段落標記,並將其替換為“,”

然后用括號將整個子句括起來以輸入IN子句。

有沒有人建議采用更有效的方式來完成同一任務?

這有兩種方法:

直接查詢Excel電子表格

SELECT * 
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=C:\excelfile.xls', [Sheet1$])

使用excel格式化數據

在下一個空列中= A1 & ","然后向下復制,或者="'"&A1&"',"

您可以將excell保存為CSV逗號分隔文件,然后從那里開始,但是如果這是正常的事情,我可能會設置一個SSIS流程來為您完成所有操作

暫無
暫無

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

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