SQL Server -While将我的临时表数据插入主表,以便更改顺序

时间:2017-07-12 04:08:05

标签: sql-server

将我的临时表数据插入主表时,它会改变顺序。但是如果按正确的顺序选择相同的表示。 注意:我已经为临时表提供了标识列,并使用带有标识的列按顺序插入主表。

请你给我一些建议。 请查看以下示例。

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中的维护。但是它将数据插入到无关紧要的顺序。

0 个答案:

没有答案