zoukankan      html  css  js  c++  java
  • sql server中将一个表中的部分数据插入到另一个表中

     可以通过存储过程完成,也可以通过在库名上右击“新建查询”执行。语句其实基本相同。

    1. 存储过程:

    CREATE PROCEDURE pro1 as insert into tableB (field1,field2,field3,field4) select field1,field2,field3,'val4' from tableA where field1='val1'

    然后执行,刷新“存储过程”,在新建的存储过程“pro1”上右击“执行存储过程”即可。

    如果存储过程写为:

    PROCEDURE pro1

    as DECLARE @field1 varchar(30), @field2 varchar(30), @field3 varchar(100), @field4 varchar(10) select @field1=field1, @field2=field2, @field3=field3 from tableA where field1='val1'

    insert into tableB (field1,field2,field3,field4) values(@field1, @field2, @field3,'val4')

    只会插入一行记录。

    2. 在新建查询中输入:

    insert into tableB (field1,field2,field3,field4) select field1,field2,field3,'val4' from tableA where field1='val1'

    然后“执行”,即可插入。

  • 相关阅读:
    C
    A
    G
    B
    一些新玩意:
    Angular常用功能
    node学习笔记(四)
    node学习笔记(三)
    node学习笔记(二)
    node学习笔记
  • 原文地址:https://www.cnblogs.com/yeye518/p/3445342.html
Copyright © 2011-2022 走看看