繁体   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