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
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Aleksandr Fedorenko
Vous pouvez utiliser
into
clauseIDENTITY
colonne:Ici est plus d'informations
Vous pouvez également créer une table avec
identity
champ:et insérer:
ou si vous avez Nouvelletable et vous souhaitez ajouter une nouvelle colonne de voir cette solution.
Oui, je sais, mais je l'ajout de la solution de façon à créer une table correctement.
OriginalL'auteur Parado
Si vous êtes dans SQL Server
OriginalL'auteur Kaf