sql-server - 我们如何才能将一个表的内容完全替换为 SQL Server 数据库中的另一个表?
问题描述
我们如何才能将一个表的内容完全替换为 SQL Server 数据库中的另一个表?
像截断一样。我们想把所有的数据放在一个里面,把另一个里面的数据放进去。我们该怎么办?我们如何使用脚本来做到这一点?通过自动执行此操作。
它发生在 Oracle 中,它发生在 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
推荐阅读
- java - 如何让 GitHub 操作给我一个 jar 文件而不是 zip?
- postgresql - 如何在 Scala 中使用环境变量和 application.conf 文件?
- matlab - 如何插入 3D 数据的时间和速度?
- c# - 将 WebClient 代码转换为 HttpClient 代码
- javascript - 未捕获的类型错误:无法在“TextDecoder”上执行“解码”:提供的值不是“(ArrayBuffer 或 ArrayBufferView)”类型
- uri - 生成临时 URI
- regex - Ansible:仅当是最新版本时才安装包
- javascript - 将两个数组之间的差异推入一个新数组
- python - 如何将张量流张量序列化为原始字节字符串
- testing - 为什么我需要在 VHDL 中断言后等待?