创建一个sql服务器作业来从其他表中填充一个表



我有两个表,我想设置一个用表2中的一些数据填充表1的作业。但是表1中还有一些其他列不在表2中。这些诽谤有固定的价值。例如:表1:姓名、日期、号码(随机(表2:名称、日期

我想把表2中的姓名和日期自动放到表1中。但我不知道如何填满第三个库门。

感谢

我的问题是如何用一些常量值和现有表中的其他常量值填充表?

就像这样:

insert into table1(name, date, num)
select name, date, 1 from table2

这将为从源复制的每一行中的列num指定一个常数值1

如果你想要其他东西,比如一个自动递增计数器:

insert into table1(name, date, num)
select name, date, row_number() over(order by (select null)) from table2

如果您在想要依赖的目标列上有一个default,那么您只需忽略语句中的列:

insert into table1(name, date)
select name, date from table2

相关内容

最新更新