看了半天,是不是你把所有的Table都放一同一个Table中存储了???

解决方案 »

  1.   

    是这样的,我要把一个库中的一张表复制到另外一个库的一张表,但是并不是所有的字段都复制过来,用户可以动态选择某几个字段,因此这样的SQL语句如何写
      

  2.   

    用户可以动态选择某几个字段,因此这样的SQL语句如何写
    ==============================================
    declare @sql char(200)
    set @sql='insert into table (' + @item1 + ','+@item2+','.......+')'
    exec (@sql)
      

  3.   

    A表字段A1, A2, A3, A4
    B表字段B1, B2, B3, B4, B5从B表中取B2, B4, B5, 插入A表字段A2, A3, A4INSERT INTO A(A2, A3, A4) 
        SELECT B2, B4, B5
        FROM B
      

  4.   

    我觉得可以直接在应用程序中设计这个功能,
    1。.设计一个自定义控件dtTable,
    该控件的功能为:可以选择指定的数据库中的表,然后列出该表的所有字段(每个字段都可选,可指定序号——复制和被复制的字段就的对应关系根据字段判断)。
    2.在应用程序中放两个上面的自定义控件.
    一个控件显示的为复制源,还有一个为复制目的地.
    为了复制指定的数据,还可以加筛选条件等,然后将设置复制的内容显示出来.
    用户根据需要选择导入...这里还有很多地方需要考虑完善,设计好了,用户可以自由选择复制数据.
    楼主根据实际情况考虑一下
    希望可以帮上忙!!!
      

  5.   

    直接用sql语句就成了,sql导入语句可以跨库跨服务器导的.