user表:( 都有预设值)如:userid name dep telephone
1 张三 研发部 8001
2 李四 财务部 9001userdata表:
id userid name dep telephone ipaddress sysdate prio
我想往userdata表提交插入数据时,user表的name,dep telephone 同时复制插入userdata表.

解决方案 »

  1.   

    insert into userdata(userid, name, dep, telephone, id,ipaddress, sysdate, prio)
    select * from user
      

  2.   

    采用存储过程
    CREATE PROCEDURE dbo.InsertData (@userid
    ,@name
    ,@dep
    ,@telephone
    ,@id
    ,@ipaddress
    ,@sysdate
    ,@prio)AS
    BEGININSERT INTO userdata 
    (userid
    ,name
    ,dep
    ,telephone
    ,id
    ,ipaddress
    ,sysdate
    ,prio
    )
    VALUES
    (@userid
    ,@name
    ,@dep
    ,@telephone
    ,@id
    ,@ipaddress
    ,@sysdate
    ,@prio
    )

    INSERT INTO user
    (userid 
    ,name 
    ,dep 
    ,telephone
    )
    VALUES
    (@userid
    ,@name
    ,@dep
    ,@telephone
    )END