我在 Excel 中有一个任意长的一列列表。我需要将此列表放在 SQL 服务器的 where 语句中。
有一种手动方法可以做到这一点: list 从A1 until A40. 使用B1="'"&A1&"',". 这将列表的每个元素包含在'',. NextC1=B1 and C2=C1&B2..C40=C39&B40
列表中的最后一个元素将被,手动删除。
Where recipID in ('1865','1733','1990')
如果我每年这样做一两次,一切都很好。但它变得越来越常规。我可以录制一个宏并以此为基础。但是,我更在寻找一个 2 合 1 宏,它不仅可以为 SQL 准备数据,还可以复制到剪贴板 - 这样唯一需要的操作就是选择列表、运行宏并粘贴到 SQL 中。