Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2009, 15:35
Avatar de totiwuo
totiwuo
 
Fecha de Ingreso: septiembre-2008
Mensajes: 13
Antigüedad: 15 años, 8 meses
Puntos: 0
como solucionar Mens. 8624, Nivel 16, Estado 21, Línea 1 Error interno del procesador

Hola alguien podria eplicarme como poder solucionar estos errores que me aparecen en sql server 2005 al hacer unas consultas:

Tengo este procedimiento:
CREATE PROCEDURE cash_pivot
(
@select varchar (2000),
@PivotCol varchar (100),
@sum_cash varchar (100)
) as
declare @pivot varchar(max),@sql varchar(max)
select @select =replace(@select,'select ','select '+@PivotCol+' as pivot_col,')
create table #pivot_columns (pivot_column varchar(100))
select @sql='select distinct pivot_col from ('+@select+') as t'
insert into #pivot_columns
exec(@sql)
select @pivot=coalesce(@pivot+',','')+'['+pivot_column+']'from #pivot_columns
select @sql=' select * from ( '+@select+') as t
pivot
('+@sum_cash+' for pivot_col in ('+@pivot+')) as p'
exec(@sql)

Luego lo ejecuto de esta forma:

exec cash_pivot
'select fecha,cash,item from ingresos',
'fecha',
'sum(cash)'

y me da este resultado

(6 filas afectadas)
Mens. 8624, Nivel 16, Estado 21, Línea 1
Error interno del procesador de consultas: el procesador de consultas no pudo producir un plan de consulta. Para obtener más información, póngase en contacto con los servicios de soporte al cliente.


Alguien que me pueda ayudar