SQL Server - Cadena de Combinaciones

 
Vista:
sin imagen de perfil

Cadena de Combinaciones

Publicado por Karen (4 intervenciones) el 09/12/2021 23:12:14
Que tal, tengo el siguiente Store Procedure:

Lo que este código hace es que por medio de una cadena de caracteres que contiene numero y letras realiza una serie de combinaciones, tomando en cuenta que no se debe repetir ninguna de las combinaciones.

Separa por grupo de caracteres cada que encuentra una letra

Ejemplo:
Cadena = C52D21F89

valor

C52
D21
F89
C52D21
C52F89
D21F89
C52D21F89


Separa por grupo de caracteres cada que encuentra una letra.

Una vez que separo por grupos de letra y números

C52
D21
F89

Toma el primer valor C52 y lo une con los 2 restantes

C52D21
C52F89
D21F89

De estos nuevos valores toma el primero y los combina con los grupos originales.

C52D21F89

Estas combinaciones deben ser tomando los valores de la izquierda para terminar con los caracteres de la derecha sin regresar o repetir valores.

Lo que se necesita ahora es pasar el código a una función, el tema es que originalmente ocupe sql dinámico para resolver el tema pero entiendo que no se puede usar dentro de una función.

Es ahí donde me atore y no se me ocurre alguna forma de solucionarlo.

Si alguien tiene alguna idea se los agradecería mucho.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder