表A
A    B    CSELECT * FROM 表A然后把结果中A,B 两个字段的内容全部增加到表B中,这如何操作??

解决方案 »

  1.   

    insert into 表B(A,B) select A,B from 表A
      

  2.   

    insert b
    SELECT a,b FROM 表A
      

  3.   

    --如果b表不存在,可以select * into b from a
      

  4.   

    如果需要增加3个字段,A  B  是SELECT得到的,C是自己生成的目前的日期时间(到毫秒的),那要如何查找?
      

  5.   

    to jbmaster() (
    如果需要增加3个字段,A  B  是SELECT得到的,C是自己生成的目前的日期时间(到毫秒的),那要如何查找?
    ----------------------------------insert into 表B(A,B,C) select A,B,getdate() from 表A--另,只有精确到1/300秒,即3.333ms
      

  6.   

    select A,B,getdate() from A
    into
    B
      

  7.   

    create table b(@a int,@int )insert into b select a,b from a
      

  8.   

    1楼正解...被充说明: 如果 SELECT后的列表,不足前面的INSERT列表的数量,可以在SELECT中用常量来补。
    如:
    假设你的表共10个字段,
    INSERT INTO A FROM 表 别名A SELECT 'BH的改变值',列2,列3....表10 FROM 表 WHERE....
      

  9.   

    insert into 表B(A,B,C) select A,B,getdate() from 表A这个可以,不过如果把B表中C字段设为TimeStamp更好