Hola foro!
llevo buscando todo el dia como lograr hacer esto y no lo encuentro:
tengo una tabla sencilla en sql server 2008 y un SP que hace una consulta:
--------------------------------------------------------
ALTER PROCEDURE dbo.SP_Dame_Noticias_Ultimas
(
@ultimas int = 4,
)
AS
SELECT TOP(@ultimas) ID, FECHA, TITULO, SUBTITULO, IMAGENES
FROM NOTICIAS
ORDER BY FECHA DESC
/* SET NOCOUNT ON */
RETURN
--------------------------------------------------------
Lo que quiero hacer es modificar la consulta resultado de ese SELECT antes de que llegue al mi aplicacion web.
En el campo IMAGENES int guardo la cantidad de imagenes que tiene este registro por ej 3. con ese 3 + la fecha quiero armar un controles web img o sea todos los datos de la consulta que lleguen sin ninguna alteracion salvo el IMAGENES de cada registro y que segun la cantidad me debe crear una cadena como esta:
"<img src="/20110509_01.jpg" alt="Imagen" />
<img src="/20110509_02.jpg" alt="Imagen" />
<img src="/20110509_03.jpg" alt="Imagen" />"
asi el control contenedor de este campo en el formulario web directamente contiene esta cadena que se tranfomara en html y asi las img cada una tendra su imagen correspondiente.
o que deje intacto el campo IMAGENES y me cree un nuevo campo que contenga el codigo html que quiero crear!
Espero haberme explicado bien,
saludos y espero sus respuestas!
PD1:
He hecho este truco antes desde VB pero quiero aprender como hacerlo desde SQL SERVER. Asi creo un SP que me devuelva directamente codigo html listo para insertar en la web. Pero no se como modificar los resultados de un SELECT en SQL SERVER ni como usar un IF o un While.
PD2:
si tienen algun buen libro o tutorial para aprender mas sobre SQL SERVER desde ya se los agradesco.