déclarer la table de @t (identification varchar (20))
insérer dans les valeurs de @t (« ABC1234 »)
insérer dans les valeurs de @t (« ABC2123 »)
insérer dans les valeurs de @t (« ABC398 »)
insérer dans les valeurs de @t (« DBC32 »)
insérer dans les valeurs de @t (« DBC45 »)
insérer dans les valeurs de @t (« ACDD2343 »)
insérer dans les valeurs de @t (« ACDB2321 »)
insérer dans les valeurs de @t (« BAC122 »)
CHOISIR L'identification, la SOUS-CHAÎNE (identification, 1, 3) p
, ROW_NUMBER () AU-DESSUS DE (CLOISON PAR SUBSTRING (identification, 1, 3) ORDRE PAR SUBSTRING (identification, 1, 3)) rn
, SOUS-CHAÎNE (IDENTIFICATION, 1, 3) + DROIT (« 000000000 » +
CAS QUAND L'IDENTIFICATION AIMENT « [A-Z] [A-Z] [A-Z] [0-9] % »
PUIS SOUS-CHAÎNE (REMPLACER (IDENTIFICATION, « - », ''), 4, 100)
SOUS-CHAÎNE D'AUTRE (REMPLACER (IDENTIFICATION, « - », ''), 5, 100)
FINIR, 7) x
Du @t
|