将我的临时表数据插入主表时,它会改变顺序。但是如果按正确的顺序选择相同的表示。 注意:我已经为临时表提供了标识列,并使用带有标识的列按顺序插入主表。
请你给我一些建议。 请查看以下示例。
DECLARE @TempTable as Table(LevelID int identity(1,1) primary key,Header_ID int,typeid int,type varchar(100),name varchar(max),labelvalue varchar(max),
CreatedOn_DT datetime,CreatedBy_ID int,UpdatedOn_DT DATETIME,UpdatedBy_ID int)
Insert Into @TempTable (Header_ID,typeid,type,labelvalue,name,CreatedDT,CreatedBID,UpdatedDT,UpdatedByID)
EXECUTE sp_Result_one @id1,@id2,@id3
Go
Insert Into @TempTable (Header_ID,typeid,type,labelvalue,name,CreatedDT,CreatedBID,UpdatedDT,UpdatedByID)
EXECUTE sp_Result_Two @id1,@id2,@id3
Go
Insert Into @TempTable (Header_ID,typeid,type,labelvalue,name,CreatedDT,CreatedBID,UpdatedDT,UpdatedByID)
EXECUTE sp_Result_Three @id1,@id2,@id3
Go
Insert Into @TempTable (Header_ID,typeid,type,labelvalue,name,CreatedDT,CreatedBID,UpdatedDT,UpdatedByID)
EXECUTE sp_Result_Four @id1,@id2,@id3
GO
Insert into ResultTable(Header_ID,typeid,type,labelvalue,name,CreatedDT,CreatedBID,UpdatedDT,UpdatedByID)
select Header_ID,typeid,type,labelvalue,name,CreatedDT,CreatedBID,UpdatedDT,UpdatedByID from @TempTable order by LevelID asc
我有一个临时和填充数据,运行四个存储过程,最后将数据插入到temptable中的维护。但是它将数据插入到无关紧要的顺序。