Sql 将具有相同函数的列复制到另一个表

Sql 将具有相同函数的列复制到另一个表,sql,tsql,Sql,Tsql,我想将identity函数生成的列identity1,1复制到另一个表中。但是,在处理之后,整个新列只显示1 有办法解决这个问题吗?谢谢这是我的代码: CREATE TABLE Dim_Route(RtID INT Identity(1,1) Primary Key, Itinerary varchar(50) NOT NULL, ) CREATE TABLE Dim_FlightSchedule(FSID INT Identity(1,1) Primary Key, RTID INT,

我想将identity函数生成的列identity1,1复制到另一个表中。但是,在处理之后,整个新列只显示1

有办法解决这个问题吗?谢谢

这是我的代码:

 CREATE TABLE Dim_Route(RtID INT Identity(1,1) Primary Key, Itinerary varchar(50) NOT NULL, ) 
 CREATE TABLE Dim_FlightSchedule(FSID INT Identity(1,1) Primary Key, RTID INT, Constraint fk_Route Foreign KEY (RTID) REFERENCES Dim_Route(RtID), )

 insert Dim_Route (Itinerary)
 values 
 ('B'),
 ('C'),
 ('D'),
 ('E'),
 ('F')

insert Dim_FlightSchedule (RTID)
select RTID from Dim_Route
原始表:创建表Dim_RouterId INT Identity1,1主键, 行程varchar50不为空,

目标表:创建表Dim_FlightScheduleFSID INT Identity1,1主键, RTID INT, 约束fk_路由外键RTID引用 迪姆·鲁特提德, 更新Dim_航班时刻表 设置Dim_FlightSchedule.RTID=Dim_Route.RTID 从Dim_路线

目标表中的RTID均为1。
我不知道我哪里出错了。谢谢

您是如何复制它的?过程是什么?正在复制列定义i。E是否尝试在另一个表中创建标识列?或者您正在尝试将数据从原始列复制到其他表列中?很抱歉造成混淆。我实际上是在尝试将数据从原始列复制到其他表列?ex:原始列1 2 3,我希望新表列具有相同的编号新列1 2 3为什么在这个查询中没有WHERE子句?这基本上是告诉我们从Dim_路线上取一排,然后一遍又一遍地设置第一排。您可能想考虑是否在UPDATE语句中使用某些条件。