在做开发的过程中,经常需要根据Excel中的数据去数据库查询,少量数据还可以去复制粘贴,大量数据时就需要将Excel中的数据拼接成自己需要的Sql,以提升工作效率。
场景1:将某一列拼接成Sql中的In条件
假设现在有如下的Excel数据,我需要从数据库中查询出这些门店的数据
操作方法如下图所示:
将生成的一列数据复制到Visual Studito Code中,进行替换即可
场景2:将某一列拼接成C#中的List
假设现在有如下的Excel数据,我需要将这些值写在C#中的List<string>中
操作方法如下图所示:
将生成的一列数据复制到Visual Studito Code中,进行替换即可
场景3:拼接Sql语句
假如有如下的Sql语句,现需要将Where条件中的StoreCode的值替换为Excel中的值
SELECT st.StoreCode , st.StoreName , s.SellerName , so.SellerOrgName FROM dbo.Fct_Store AS st INNER JOIN dbo.Fct_Seller AS s ON s.Disabled = 0 AND st.SellerCode = s.SellerCode INNER JOIN dbo.Config_SellerOrg AS so ON so.Disabled = 0 AND s.SellerOrgCode = so.SellerOrgCode WHERE st.Disabled = 0 AND st.StoreCode = ‘10000196‘;
按照场景1和2中的方式,将Sql语句复制到Excel中,提示如下信息:
此时,就需要用到Excel中的CONCATENATE()函数,如下所示:
原文地址:https://www.cnblogs.com/zwwhnly/p/9244858.html
时间: 2024-10-13 21:58:56