Tema: sql dinamico
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/03/2010, 09:28
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: sql dinamico

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.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.