Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Inserting a incremental count field into sql table
Message
De
30/01/2001 14:38:20
 
 
À
Tous
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Syntaxe SQL
Titre:
Inserting a incremental count field into sql table
Divers
Thread ID:
00470255
Message ID:
00470255
Vues:
58
I am trying, failing, to insert rows into a sql table in which one colum is a tracking number consisting of a batch number(xxx) the current date(yyyymmdd) plus the current count of the row being inserted. I am attempting to do this in a single insert/select statement roughly as follows:


set @nCnt=0
set @cBatch='001'
set @cDate=convert(char(8),getdate(),112)

insert into table1 select f1,f2,@cBatch+@cDate+str(++@nCnt,3,0)
from table2


This statement will execute, however the value of ++@nCnt is always zero as orginally set. The desired effect is for @nCnt to be incremented by 1 for each row inserted.

Suggestions please...
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform