我正在尝试使用已经使用的现有表创建一个新表:
INSERT INTO NewTable (...,...)
SELECT * from SampleTable
我需要的是在开头或结尾添加一个记录号,只要它在那里就没有关系。
样品表
Elizabeth RI 02914
Emily MA 01834
预期的新表
1 Elizabeth RI 02914
2 Emily MA 01834
这有可能吗?
这就是我最终的目标......除了现在这些表的大小不同,因为我需要我的 ErrorTemporaryTable 有一个列,其中第一行有一个数字,该数字由前一个递增。
declare @counter int
declare @ClientMessage varchar(255)
declare @TestingMessage carchar(255)
select @counter = (select count(*) + 1 as counter from ErrorValidationTesting)
while @counter <= (select count(*) from ErrorValidationTable ET, ErrorValidationMessage EM where ET.Error = EM.Error_ID)
begin
insert into ErrorValidationTesting (Validation_Error_ID, Program_ID, Displayed_ID, Client_Message, Testing_Message, Create_Date)
select * from ErrorTemporaryTable
select @counter = @counter + 1
end