Comment ajouter un numéro de ligne pour nouvelle table dans SQL?

Je suis en train de créer une nouvelle table à l'aide d'un tableau existant déjà à l'aide de:

INSERT INTO NewTable (...,...)
   SELECT * from SampleTable

Ce dont j'ai besoin, c'est d'ajouter un numéro d'enregistrement à partir du début ou de la fin, il n'a vraiment pas d'importance tant qu'il est là.

Exemple De Table

Elizabeth  RI 02914
Emily      MA 01834

Éventuelle Nouvelle Table

1 Elizabeth  RI 02914
2 Emily      MA 01834

Cela est possible?

C'est ce que j'en fin de compte je suis en tournage pour... à l'exception de la droite maintenant, ces tableaux ne sont pas de la même taille parce que j'ai besoin de mon ErrorTemporaryTable avoir une colonne dans laquelle la première ligne a un certain nombre qui s'incrémente de la précédente par un.

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

OriginalL'auteur user1772421 | 2012-10-24