je une variable,SQL INSERT: incrémenter une valeur int avant insertion
DECLARE @CN int = (SELECT [CONTROL_NUMBER] FROM myTable)
Je dois faire une déclaration d'insertion où la valeur de cette variable est incrémenté au cours de l'exécution.
Ainsi,
INSERT INTO myTable2 (ControlNumber)
SELECT CNC+(@CN increment the value here) FROM aTable
Ainsi, les valeurs insérées seront comme,
aa1234
ab1235
cd1236...
etc.
Certainement @CN
est un entier, donc je compte de l'évolution à la chaîne avant insérer la valeur.
Appréciez l'aide.
Merci!
Idéalement, il suffit de laisser la gestion des valeurs de la séquence jusqu'à la base de données. Pourquoi cette approche? –
^Ce qu'il a dit. Utiliser une identité? – zimdanen
Ce n'est pas une colonne d'identité. – OBL