Tema: sql dinamico
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/03/2010, 08:58
javiiperez
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: sql dinamico

Cita:
Iniciado por flaviovich Ver Mensaje
El error que te sale lo puedes corregir asi:
Código SQL:
Ver original
  1. WHILE @@FETCH_STATUS = 0
  2. BEGIN
  3.     SET @SQL= '
  4.    SELECT m.mes, m.p_orig, m.dest, m.n_int, m.item, [' + @nom_men + ']
  5.    FROM mensajes m '
  6.     EXEC sp_executesql(@SQL)
  7.     FETCH NEXT FROM nom_men_cursor INTO @nom_men
  8. END
Pero no estoy seguro que sea lo que buscas, ademas que recomendamos no usar cursores.
Si usas SQL 2005 puedes usar la funcion PIVOT.
Muchas Gracias!!! con este anduvo!!!! solo q tuve q cambiar esto:
de esto= exec sp_executesql(@sql)
poner esto exec (@sql)

Muchas gracias!!!!