码迷,mamicode.com
首页 > 数据库 > 详细

Excel 2013拼接Sql字符串

时间:2018-07-10 13:41:58      阅读:471      评论:0      收藏:0      [点我收藏+]

标签:操作   tor   假设   门店   bsp   com   col   大量数据   http   

在做开发的过程中,经常需要根据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()函数,如下所示:

技术分享图片

Excel 2013拼接Sql字符串

标签:操作   tor   假设   门店   bsp   com   col   大量数据   http   

原文地址:https://www.cnblogs.com/zwwhnly/p/9244858.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!