Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2006, 10:00
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 5 meses
Puntos: 47
Pregunta Error: is not a valid identifier

HOla amigos por aca. Tengo un problema tonto que no se como solucionar. Este es mi codigo:

Código:
set @sql = @sql + 'SELECT IdRequerimiento as Requerimiento,'
set @sql = @sql + 'IdDetRequerimiento as Item,'
set @sql = @sql + '(SELECT SIGE_Inventario.dbo.Inv_F_DescripArticulo(IdEmpresa, IdItem)) as Descripcion,'
set @sql = @sql + 'SUM(CantidadSolicitada),'
set @sql = @sql + 'SUM(CantidadSolicitada) as CantidadCotizada,'
set @sql = @sql + 'CostoUnitario,'
set @sql = @sql + '0.00 as PorcDescuento,'
set @sql = @sql + '0.00 as Descuento,'
set @sql = @sql + ' (0) as IdIce,'
set @sql = @sql + ' (0) as PorcIce,'
set @sql = @sql + ' (0) as Ice,'
set @sql = @sql + ' (CantidadSolicitada*CostoUnitario)-(CantidadSolicitada*CostoUnitario*(SELECT SIGE_Inventario.dbo.Inv_F_getDescripIvaArticulo(IdEmpresa, IdItem))/100) as Total '
set @sql = @sql + ' FROM dbo.Cmp_DetalleRequerimiento'
set @sql = @sql + ' WHERE'
set @sql = @sql + ' dbo.Cmp_DetalleRequerimiento.IdEmpresa=' + convert(varchar(max),@VL_IdEmpresa) 
set @sql = @sql + ' and dbo.Cmp_DetalleRequerimiento.IdOficina =' + convert(varchar(max),@VL_IdOficina) 
set @sql = @sql + ' and dbo.Cmp_DetalleRequerimiento.IdBodega=' + convert(varchar(max),@VL_IdBodega) 
set @sql = @sql + ' and IdRequerimiento in (' + convert(varchar(max),@VL_Condicion) + ')'
set @sql = @sql + ' GROUP BY'
set @sql = @sql + ' IdRequerimiento,'
set @sql = @sql + ' IdDetRequerimiento,'
set @sql = @sql + ' IdEmpresa,'
set @sql = @sql + ' IdItem,'
set @sql = @sql + ' CostoUnitario,'
set @sql = @sql + ' CantidadSolicitada'
y luego pongo estas dos lineas:

Código:
print @sql
exec @sql
Y de resultado me da el error:

The name 'SELECT IdRequerimiento as Requerimiento, ... (todo lo demas) ... and dbo.Cmp_DetalleRequerimiento.IdBodeg' is not a valid identifier.

Al parecer mi sql se quedó trúncado ya que ese no es el final.

Y como le puse print tambien me muestra toda la sentencia sql que está ejecutando, copio dicha sentencia en el analizador de consultas y al ejecutarla no me da error

Ayudas!!!