Estimados amigos, por favor si me pueden ayudar con algo..
Miren, yo tengo un SP que maneja una transaccionalidad promedio de 300K (mil) registros diarios, y tengo un campo que guardan codigos de los cuales obtengo las Descripciones desde otra tabla, pero el problema es el siguiente:
..Mi campo de codigo puede tener uno o varios valores concatenados por comas..asi:
CODIGO DESCRIPCION
AN1 Descricpion 1
AN2 Descricpion 2
AN3 Descricpion 3
AN1,AN2,AN3 Descricpion 1 Descricpion 2 Descricpion 3
AN5,AN2,AN4 Descricpion 5 Descricpion 2 Descricpion 4
Lo estaba haciendo de la siguiente forma:
1. Asignaba una bandera a la fila que tenia multicodigos, para actualziar solo las que realmente son mediante una funcion.
2. Usaba un update directo a las que tenia un solo codigo (facil)
3. A los multicodigos lo sacaba en otra tabla TMP y me barria registro por registro para hacer uso de una funcion que desglose estos codigos para asi actualizar codigo por codigo.
El resultado; Engorroso y demoroso,..pero funciona.
Alguien me puede sugerir una manera de actualizar estas descripciones?, principalmente las que estan concatenadas pero de una manera más simple y eficiente? Talvez hay una pero no la veo.
Agradezco mucho su aporte, amigos.
Pd: Estoy usando SQL Server 2000 y 2005
L.E.