SQL Server - Tablas dinamicas

 
Vista:
sin imagen de perfil
Val: 79
Ha disminuido 1 puesto en SQL Server (en relación al último mes)
Gráfica de SQL Server

Tablas dinamicas

Publicado por sergio (59 intervenciones) el 12/04/2015 00:39:17
tengo la siguiente consulta
funciona correctamente
La pregunta es la siguiente, com puedo haver para realizar uun SP_COLUMNS de la tabla resultado, ya que es creada dinamicamente

desde ya gracias

DECLARE @PivotColumnHeaders VARCHAR(MAX), @Start varchar(10), @End varchar(10)

--SET @Start = cast(DATEPART(Year,DateADD(Month,-13,GetDate())) as varchar(10)) + right(REPLICATE('0',2) + cast(DATEPART(Month,DateADD(Month,-13,GetDate())) as varchar(10)),2)
--SET @End = cast(DATEPART(Year,DateADD(Month,-1,GetDate())) as varchar(10)) + right(REPLICATE('0',2) + cast(DATEPART(Month,DateADD(Month,-1,GetDate())) as varchar(10)),2)

-- Setea los rangos de fecha
SET @Start = '20150401'
SET @End = '20060604'


SELECT @PivotColumnHeaders =
COALESCE(
@PivotColumnHeaders + ',[' + cast([Fecha] as varchar) + ']',
'[' + cast([Fecha] as varchar)+ ']'
)
FROM turnos
WHERE [Fecha]>=@start
Group By [Fecha]

DECLARE @PivotTableSQL NVARCHAR(MAX)
SET @PivotTableSQL = N'
SELECT Hora, ' + @PivotColumnHeaders + '
FROM (
SELECT
miagenda.Nombre,
turnos.Fecha,
turnos.hora
FROM turnos left join miagenda on turnos.codigoagenda=miagenda.codigo
) AS PivotData
PIVOT (
min(nombre)
FOR [Fecha] IN (
' + @PivotColumnHeaders + '
)
) AS PivotTable'

EXECUTE sp_executesql @PivotTableSQL
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Tablas dinamicas

Publicado por Isaias (4558 intervenciones) el 13/04/2015 20:51:00
Esta misma pregunta la hiciste en el apartado de MICROSOFT SQL SERVER y te dije:

Si tu idea es crear un PIVOT dinamico, hay muchas referencias en la web

https://www.google.com.mx/?gws_rd=ssl#q=sql+server+2008+r2+pivto+dinamico
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar