Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

como solucionar Mens. 8624, Nivel 16, Estado 21, Línea 1 Error interno del procesador

Estas en el tema de como solucionar Mens. 8624, Nivel 16, Estado 21, Línea 1 Error interno del procesador en el foro de SQL Server en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/01/2009, 15:35
Avatar de totiwuo  
Fecha de Ingreso: septiembre-2008
Mensajes: 13
Antigüedad: 15 años, 7 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
  #2 (permalink)  
Antiguo 21/01/2009, 17:25
Avatar de totiwuo  
Fecha de Ingreso: septiembre-2008
Mensajes: 13
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: como solucionar Mens. 8624, Nivel 16, Estado 21, Línea 1 Error interno del

Ya encontre la solucion:

exec cash_pivot 'select cash,item from ingresos','day(fecha)','sum(cash)'--GANADORA
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:23.