我想写一段程序将7个表中的数据按一定规则拼起来,问题是这7个表是否都存在依赖于导入的数据,有可能这一批数据导入后,7个表都存在,也有可能只存在3个表,我的拼接程序改怎么实现?我现在写的傻瓜程序只有当7个表都存在才能运行,有一个表不存在就不能运行了,如何能让程序判断,不存在某个表也能将其余表继续拼接呢。

解决方案 »

  1.   

    SQL字符串拼接,中间用 if object_id('tb') is not null 判断是否向下拼接其他表
      

  2.   

    谢谢回复  汗一个 小生愚钝
    ----------------------------------------导入的数据原始数据总表为“百货”,比如说有颜色、衣服、鞋、袜子等一堆数据 我要先建立表select 颜色 ,衣服where  xx条件from 百货into 衣服表
    --------------------
    select 颜色 ,鞋
    where  xx条件from 百货into 鞋表



    ----------------------最后我建一个总表select 颜色、鞋、衣服
    from 鞋表、衣服表
    where 什么什么条件
    into 最终结果-----------------问题是百货表中可能这一次没有衣服,那么怎么跳过衣服这段程序呢?