Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   Formatear resultado de consulta (http://www.forosdelweb.com/f87/formatear-resultado-consulta-453012/)

flaviovich 28/12/2006 18:24

Formatear resultado de consulta
 
Colegas, como podria obligar a consulta mostrar los datos que yo necesito.
Lo que pretendo es insertar el resultado de esa consulta en otra tabla, pero el problema es que hay que forzar ciertos campos.
Necesito que resultado sea algo asi:

Campo1 Campo2 Campo3 Campo4
Valor1 Valor2 X Valor4

Necesito que salga esa X.
Gracias por vuestras respuestas.

daniel00 29/12/2006 09:26

Re: Formatear resultado de consulta
 
Que tal Favio.

De acuerdo a lo que entendí, necesitas insertar el resultado de un query en una tabla, pero el query no te da todos los valores para tu tabla y lo tienes que completar con valores fijos.

En el siguiente ejemplo se hace lo anterior:
Código:

INSERT INTO Tabla ( Campo1,  Campo2, Campo3, Campo4 )
SELECT Valor1, Valor2, 'Valor fijo X'  as Valor 3, 5 as Valor4
FROM Tabla

Saludos y Feliz Año!

flaviovich 29/12/2006 11:05

Re: Formatear resultado de consulta
 
Si, eso era exactamente lo que queria. Muchisimas gracias!
Ahora, solo por ampliar los conocimientos, como podria concatenar ese valor fijo con el valor de un campo?

daniel00 29/12/2006 12:27

Re: Formatear resultado de consulta
 
Pues así como suena, sólo teniendo en cuenta esa regla de que para concatenar los elementos deben ser cadenas, por ejemplo:
Código:

INSERT INTO Tabla ( Campo1,  Campo2, Campo3, Campo4 )
SELECT Valor1, Valor2, ValorX + 'Valor fijo X'  as Valor 3, Convert(varchar(7),ValorY) + '-001' as Valor4
FROM Tabla

En el ejemplo anterior el campo ValorX es de tipo cadena y ValorY es de tipo númerico y cabe en una cadena de tamaño 7.

Saludos y suerte!


La zona horaria es GMT -6. Ahora son las 00:56.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.