insert into Verw3(ParentID,ID,name)
fromselect ParentID,ID,name from verw1
union
select ParentID,ID,name from verw2

解决方案 »

  1.   

    建议用union 写个查询的存储过程!
      

  2.   

    create view Verw3  as select ParentID,ID,name from verw1
    union all
    select ParentID,ID,name from verw2
      

  3.   

    Union
    返回对两个集合进行 union 运算所生成的集合,可以保留重复的成员。语法
    Union(«Set1», «Set2»[, ALL])替代语法 1
    {«Set1», «Set2»}替代语法 2
    «Set1» + «Set 2»注释
    此函数返回 «Set1» 和 «Set2» 的 union 运算结果,并在默认情况下消除重复项。ALL 标志表示在并集中保留重复项。从尾部删除重复项。 也可以将逗号分隔的集合列表用括号括起来或使用 + 运算符,通过 union 算法合并集合。例如:{USA.Children, CANADA.Children}与{USA.Children} + {CANADA.Children}等同于Union(USA.Children, CANADA.Children, ALL)使用替代语法时始终保留重复的成员。
      

  4.   


    select ParentID,ID,name from
    (
    verw1unionverw2
    )
    t1
      

  5.   

    select ParentID,ID,name from
    (
    select ParentID,ID,name from verw1unionselect ParentID,ID,name from verw2
    )
    t1
      

  6.   

    刚才贴错了,对不起.应该是这个UNION 运算符
    将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行。这与使用联接组合两个表中的列不同。使用 UNION 组合两个查询的结果集的两个基本规则是: 所有查询中的列数和列的顺序必须相同。
    数据类型必须兼容。 
    语法
        { < query specification > | ( < query expression > ) }
            UNION [ ALL ]
            < query specification | ( < query expression > )
                [ UNION [ ALL ] < query specification | ( < query expression > )
                    [ ...n ] ] 
      

  7.   

    CREATE View MemberTree
    AS
    SELECT A.DptID AS ParentID,A.EmpID AS ID,A.EmpName AS Name
    FROM hrms_Emp A
    union
    select A.DptParnt AS ParentID,A.DptID AS ID,A.DptName AS Name
    from hrms_Dpt A