SQL Server:插入到表中,从另一个表中选择

阿米尔

我知道如何通过从另一个表中进行选择来插入,但是我的问题有点复杂。我有下面的表格。

表格1:

Col1 | Col2 | Col3 | ..... | Col20

表2:

Col1 | Col2 | Col3 | ..... | Col20

这两个表是相同的。我想做的是将表1中的所有值插入表2中,但保留一列(例如Col20)。我想用我的自定义值插入该列。我可以通过将1映射到1列来做到这一点,如下所示。

Insert into table1(Col1, Col2, ..., Col20) 
    select Col1, Col2, ..., @customvalue 
    from table2

我本来会用这种方式,但是我必须在存储过程中多次使用此查询,这会使该存储过程冗长。但是我想缩短这个查询。还有其他更好的方法吗?

佐哈尔·皮莱德(Zohar Peled)

...但是我必须在存储过程中多次使用此查询,这会使该存储过程冗长....

最简单的事情是创建一个只执行插入操作的存储过程,然后在需要时在主存储过程中调用它:

CREATE PROCEDURE CopyFromTable1ToTable2
(
    @CustomValue int -- or whatever data type you need
)
AS

INSERT INTO Table1 (Col1, Col2... Col120)
SELECT Col1, Col2,.... @CustomValue
FROM Table2

然后,在您的主要过程中,只需执行以下操作:

EXEC CopyFromTable1ToTable2 1
...
EXEC CopyFromTable1ToTable2 3

等等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Microsoft SQL Server,选择一个ID并插入到另一个表中

来自分类Dev

从SQL Server链接表中插入到另一个Access.accdb中进行选择

来自分类Dev

将一个表中的值插入到 SQL Server 中的另一个表中

来自分类Dev

从多个表中选择,插入另一个表 Oracle SQL 查询

来自分类Dev

从 SQL Server 中的另一个数据库表插入选择

来自分类Dev

SQL Server触发器信息插入到另一个表中

来自分类Dev

如何根据 SQL Server 中的另一个表列值限制插入到表?

来自分类Dev

如何使用查询结果选择到SQL Server中的另一个表

来自分类Dev

SQL如何从另一个表中不存在的表中选择

来自分类Dev

如何从一个表中选择许多行并插入到另一个表中特定行的特定JSONB字段中?但是在单个原始SQL查询中

来自分类Dev

SQL插入语句,其中一个值从另一个表中选择

来自分类Dev

SQL将数据从另一个表插入到表中

来自分类Dev

如何使用SQL将具有不同选择条件的多列插入到另一个表中

来自分类Dev

SQL:如何从另一个表中的一个表中选择不同的值?

来自分类Dev

SQL查询以基于另一个表中的列值从一个表中选择

来自分类Dev

SQL:如何从另一个表中的一个表中选择不同的值?

来自分类Dev

SQL查询-从一个表中选择全部,在另一个表中匹配记录

来自分类Dev

从一个表中选择数据,然后基于SQL Server中的另一个表重命名列

来自分类Dev

从一个表到另一个表的SQL Server数据库批量插入

来自分类Dev

如何编写一个游标在表中并插入到另一个表中的SQL脚本

来自分类Dev

在SQL Server中选择一个列名作为另一个表的行数据

来自分类Dev

Sql从一个表插入id到另一个表中的条目

来自分类Dev

将记录从一个表插入到另一个表,而不违反SQL Server数据库中的任何约束

来自分类Dev

SQL从一个表中选择项目,从另一个表中选择条件

来自分类Dev

将另一个层次结构插入到sql表中

来自分类Dev

将数据行从C#中的另一个sql表插入到sql表中

来自分类Dev

从表中选择并更新另一个表SQL

来自分类Dev

SQL:从不包含来自另一个表的值的表中选择数据

来自分类Dev

Sql从表中选择但使用另一个表值作为where子句

Related 相关文章

  1. 1

    Microsoft SQL Server,选择一个ID并插入到另一个表中

  2. 2

    从SQL Server链接表中插入到另一个Access.accdb中进行选择

  3. 3

    将一个表中的值插入到 SQL Server 中的另一个表中

  4. 4

    从多个表中选择,插入另一个表 Oracle SQL 查询

  5. 5

    从 SQL Server 中的另一个数据库表插入选择

  6. 6

    SQL Server触发器信息插入到另一个表中

  7. 7

    如何根据 SQL Server 中的另一个表列值限制插入到表?

  8. 8

    如何使用查询结果选择到SQL Server中的另一个表

  9. 9

    SQL如何从另一个表中不存在的表中选择

  10. 10

    如何从一个表中选择许多行并插入到另一个表中特定行的特定JSONB字段中?但是在单个原始SQL查询中

  11. 11

    SQL插入语句,其中一个值从另一个表中选择

  12. 12

    SQL将数据从另一个表插入到表中

  13. 13

    如何使用SQL将具有不同选择条件的多列插入到另一个表中

  14. 14

    SQL:如何从另一个表中的一个表中选择不同的值?

  15. 15

    SQL查询以基于另一个表中的列值从一个表中选择

  16. 16

    SQL:如何从另一个表中的一个表中选择不同的值?

  17. 17

    SQL查询-从一个表中选择全部,在另一个表中匹配记录

  18. 18

    从一个表中选择数据,然后基于SQL Server中的另一个表重命名列

  19. 19

    从一个表到另一个表的SQL Server数据库批量插入

  20. 20

    如何编写一个游标在表中并插入到另一个表中的SQL脚本

  21. 21

    在SQL Server中选择一个列名作为另一个表的行数据

  22. 22

    Sql从一个表插入id到另一个表中的条目

  23. 23

    将记录从一个表插入到另一个表,而不违反SQL Server数据库中的任何约束

  24. 24

    SQL从一个表中选择项目,从另一个表中选择条件

  25. 25

    将另一个层次结构插入到sql表中

  26. 26

    将数据行从C#中的另一个sql表插入到sql表中

  27. 27

    从表中选择并更新另一个表SQL

  28. 28

    SQL:从不包含来自另一个表的值的表中选择数据

  29. 29

    Sql从表中选择但使用另一个表值作为where子句

热门标签

归档