|
#1
|
|||
|
|||
Como insertar valores en una tabla con datos
Hola,
Tengo una funcion, en esta funcion lleno una tabla interna que tiene 4 columnas, lleno estas 4 columnas con el primer select. Despeus de este select hago otro select, y quiero agregar estos datos en las mismas 4 columnas (aunque los nombres de las columnas del segundo select no se llaman igual) por favor vean mi ejemplo: Debugeando observo que en el primer select lleno mi tabla con 4 registros, y cuando entra en el segundo select y no encuentra nada, esta tabla me la vacia y no se porque, alguien puede ayudarme con este iisue? Saludos. |
#2
|
|||
|
|||
Hola compañero, la respuesta es muy simple en el primer select has encontrado datos y ha grabado el registro, pero como usas la misma tabla "TI_CFDI" en el segundo select (automáticamente te va a borrar todos los datos de la búsqueda anterior) y te va añadir los registros que encuentre en el segundo select y como no ha encontrado nada se queda vacía.
O haces un select inner join de los dos select en uno sólo o te vas a tener que guardar en una tabla auxiliar y luego añades los datos de la primera.... Salu2. |
#3
|
|||
|
|||
No los puede meter en un join porque entonces me los tendria q meter en nuevas columnas, y yo quiero que los meta en las mismas columnas que ya tengo creadas. ade,as de que con el JOIN, los del segundo select no los encontraria y por tal no haria el "Match" con los demas registros del JOIN
|
#4
|
|||
|
|||
Probastes en vez de INTO CORRESPONDING FIELDS OF TABLE ..... con
APPENDING CORRESPONDING FIELDS OF TABLE ...... |
#5
|
|||
|
|||
Muchas gracias, me ha servido esta instruccion
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|