首页 > 解决方案 > 我们如何才能将一个表的内容完全替换为 SQL Server 数据库中的另一个表?

问题描述

我们如何才能将一个表的内容完全替换为 SQL Server 数据库中的另一个表?

像截断一样。我们想把所有的数据放在一个里面,把另一个里面的数据放进去。我们该怎么办?我们如何使用脚本来做到这一点?通过自动执行此操作。

它发生在 Oracle 中,它发生在 SQL Server 中吗?谢谢。

标签: sql-server

解决方案


只需像这样简单地插入语句:您也可以创建像我的简单示例一样的过程

DECLARE @employee1  TABLE(
            Emp  VARCHAR(100),
            DOB datetime
    )
    
    INSERT INTO @employee1 SELECT 'ABC','1991-03-01'
    INSERT INTO @employee1 SELECT 'XYZ','1992-12-01'
    INSERT INTO @employee1 SELECT 'AJM','1992-08-20'
    INSERT INTO @employee1 SELECT 'RNM','1991-07-10'




DECLARE @employee2  TABLE(
            Emp  VARCHAR(100),
            DOB datetime
    )
    


    INSERT INTO @employee2
    select * from @employee1


    select  '@employee1',* from @employee1
    select  '@employee2',* from @employee2

SQLFiddleDemo


推荐阅读