Hola a todos,
Necesito hacer un stored procedure al cual le pase dos
parámetros, cada uno de los cuales es una lista de números
enteros separados por comas.
Necesito que los números del primer parámetro los meta en
una lista, y los del segundo en otra.
Lo que necesito es poder "parsear" los elementos de cada
lista y hacer un "for" para poder insertar cada elemento,
como una transacción.
En pseudoSQL, esto es más o menos lo que quiero hacer:
MiStoredProcedure (@ListaA AS VARCHAR(100), @ListaB AS
VARCHAR(100))
AS
BEGIN TRAN
DECLARE
@ElementoA() AS SPLIT(@ListaA, ","),
@ElementoB() AS SPLIT(@ListaB, ","),
@I int
FOR @I = 0 TO @ElementoA.Length()
INSERT INTO MiTablaA (MiColumna) VALUES (@ElementoA
(@I))
NEXT
FOR @I = 0 TO @ElementoB.Length()
INSERT INTO MiTablaB (MiColumna) VALUES (@ElementoB
(@I))
NEXT
IF (@@ERROR <> 0)
ROLLBACKTRAN
ELSE
COMMIT TRAN
Sé que esto para nada es lenguaje SQL... es una mezcla
entre VB y SQL, pero es para aclarar lo que necesito
hacer. Muchas gracias.
Leer las respuestas