我们输入了合同的信息,合同信息包括很多的表。客户要求,建立一份跟已经输入了合同信息一样的一套数据,就是把数据库中的数据表的数据再copy一份,除了key以外,数据表的信息都是一样的,就是在同一张表中除了key不同以外,有两份相同的数据,以后客户可以修改这份copy的数据。因为牵涉很多的表,该如何来作啊?大家帮忙看看?

解决方案 »

  1.   

    select * into othertablename from tablename
      

  2.   

    A    B     C       D
    001  xue    Wang   shanghai
    002  xue    Wang   Shanghai
      

  3.   

    to,liangpei2008(我爱世界杯)
    不是的,就是在原来表的基础上加一份和原表中数据一样的数据,新的数据可以供客户修改,因为一份合同的内容可能很多的地方一样,不需要客户去费力气再输入一次。
      

  4.   

    select *   from contractInfo where contractID='FB84AAFA-151F-440F-A0DC-0012B9137D95'
    把数据再插入到contractInfo 表中,除了pk(contractID)不一样,其它的数据字段的内容
    都一样
      

  5.   

    Insert into contractInfo select * from contractInfo  where contractid='.....'
    --contractID自增?原表中数据一样的数据PK怎么表示?
      

  6.   

    to,liangpei2008(我爱世界杯)pk就要重新生成一个。我一般用NEWID()