declarar la tabla del @t (identificación varchar (20))
insertar en los valores del @t (“ABC1234”)
insertar en los valores del @t (“ABC2123”)
insertar en los valores del @t (“ABC398”)
insertar en los valores del @t (“DBC32”)
insertar en los valores del @t (“DBC45”)
insertar en los valores del @t (“ACDD2343”)
insertar en los valores del @t (“ACDB2321”)
insertar en los valores del @t (“BAC122”)
SELECCIONAR LA identificación, SUBSECUENCIA (identificación, 1, 3) p
, ROW_NUMBER () SOBRE (PARTICIÓN DE SUBSTRING (identificación, 1, 3) ORDEN DE SUBSTRING (identificación, 1, 3)) rn
, SUBSECUENCIA (IDENTIFICACIÓN, 1, 3) + DERECHO (“000000000” +
CASO CUANDO LA IDENTIFICACIÓN TIENE GUSTO “[A-Z] [A-Z] [A-Z] [0-9] %”
ENTONCES SUBSECUENCIA (SUBSTITUIR (IDENTIFICACIÓN, “-”, ''), 4, 100)
SUBSECUENCIA OTRA (SUBSTITUIR (IDENTIFICACIÓN, “-”, ''), 5, 100)
TERMINAR, 7) x
De @t
|