I would like you to help me with the error in the Order By, because it marks me the clause error
CREATE PROCEDURE SP_ExportExcelHistoryPRUEBA
-- ALL DATA DEFAULT(TODOS LOS DATOS)
AS BEGIN
SET NOCOUNT ON
DECLARE @TODAS VARCHAR(100)
-- CONSULT ALL DATA
SET @TODAS = ( SELECT transportista.nombre,
registroembarque.transfer,
CASE
WHEN registroembarque.delivered = 1 THEN 'Delivered'
ELSE
CASE
WHEN registroembarque.nofactura IN (SELECT IM.[nofactura]
FROM imagenfactura IM) THEN
'Not Delivered'
ELSE 'Not Delivered / Missing Images'
END
END AS Delivered
,
Isnull(CONVERT(VARCHAR(12), registroembarque.fecharegistro, 101),
'InTransit')
AS Fecha,
registroembarque.nofactura AS Factura,
registroembarque.pedimento,
registroembarque.ammex_usentry748,
chofer.nombre AS Driver,
Isnull(contenedor.placascontenedor, '')
+ Isnull(+ '/' + contenedornoeconomico.noeconomico, '') AS
'Contenedor (Placas/No.Eco)',
Isnull(RIGHT(CONVERT(VARCHAR(25), registroembarque.horamanifiestoslistos,
100),
13), '') AS
[Manifiestos Listos],
Isnull(RIGHT(CONVERT(VARCHAR(25), registroembarque.horacargayarda, 100),
13), ''
) AS
[Carga Yarda],
Isnull(RIGHT(CONVERT(VARCHAR(25), registroembarque.horainspeccion, 100),
13), ''
) AS
Inspeccion,
Isnull(resultadoverificacion.descripcion, N'') AS
[Resultado Inspeccion],
Isnull(RIGHT(CONVERT(VARCHAR(25),
registroembarque.horamanifiestoslistos, 100), 13), '')AS
[Documentos Entregados],
Isnull(RIGHT(CONVERT(VARCHAR(25),
registroembarque.horamoduclacionaduanamx, 100)
, 13), '') AS [Mod MEX]
,
CASE
WHEN revisionmilitar = 0 THEN 'NO'
WHEN revisionmilitar IS NULL THEN ''
ELSE RIGHT(CONVERT(VARCHAR(25),
Isnull(registroembarque.horamoduclacionaduanamx, ''),
100), 13)
+ '/'
+ RIGHT(CONVERT(VARCHAR(25),
Isnull(registroembarque.horarevisionmilitarsalida, ''), 100), 13)
END AS
[Rev Militar MEX (Entrada/Salida)],
CASE
WHEN reconocimientous = 0 THEN 'NO'
WHEN reconocimientous IS NULL THEN ''
ELSE RIGHT(CONVERT(VARCHAR(25),
Isnull(registroembarque.reconocimientousentrada, ''),
100), 13)
+ '/'
+ RIGHT(CONVERT(VARCHAR(25),
Isnull(registroembarque.reconocimientoussalida, ''), 100), 13)
END AS
[ReconocimientoUS (Entrada/Salida)],
Isnull(Substring(registroembarque.notas, 0, 10), '') AS
Observaciones,
Isnull (registroembarque.notas, '') AS
NotasCompletas,
Isnull(RIGHT(CONVERT(VARCHAR(25),
registroembarque.horamodulacionaduanaus, 100),
13), '') AS
HoraModulacionAduanaUS,
CASE
WHEN reconocimiento = 0 THEN 'NO'
WHEN reconocimiento IS NULL THEN ''
ELSE RIGHT(CONVERT(VARCHAR(25),
Isnull(registroembarque.horareconocimientoentrada, ''
), 100), 13)
+ '/'
+ RIGHT(CONVERT(VARCHAR(25),
Isnull(registroembarque.horareconocimientosalida, ''), 100), 13)
END AS
[Reconocimiento (Entrada/Salida)],
resultadoverificacion.descripcion,
Isnull(RIGHT(CONVERT(VARCHAR(25),
registroembarque.aar_fechahoracaptura, 100),
13), '')
[DocsRecvFromDO],
Isnull(RIGHT(CONVERT(VARCHAR(25), registroembarque.ammex_docsready, 108),
13),
'') AS
[AMMEXDocsReady],
Isnull(registroembarque.ammex_docstodriver, '') AS
AMMEX_DocsToDriver,
Isnull(RIGHT(CONVERT(VARCHAR(25),
registroembarque.horamoduclacionaduanamx, 100)
, 13), '') [SATArrival]
,
Isnull(CASE
WHEN CONVERT(DATE, registroembarque.ammex_cbparrival) =
'1900-01-01'
THEN ''
ELSE CONVERT(CHAR(10), registroembarque.ammex_cbparrival, 108)
END, '') AS
[CBPArrival],
Isnull(CASE
WHEN CONVERT(DATE, registroembarque.ammex_cbprelease) =
'1900-01-01'
THEN ''
ELSE CONVERT(CHAR(10), registroembarque.ammex_cbprelease, 108)
END, '') AS
[CBPRelease] ,
/*NEW DATA*/
Obs.descripcion AS Observations,
(SELECT u.descripcion + ','
FROM embarque_unloading eu
INNER JOIN unloading u
ON u.idunloading = eu.idunloading
WHERE eu.nofactura = RegistroEmbarque.nofactura
FOR xml path('')) AS Unloadings,
(SELECT u.descripcion + ','
FROM embarque_delay eu
INNER JOIN delays u
ON u.iddelay = eu.iddelay
WHERE eu.nofactura = RegistroEmbarque.NoFactura
FOR xml path('')) AS Delays,
incidencia
/*END NEW DATA*/
FROM RegistroEmbarque
INNER JOIN chofer
ON registroembarque.cheferid = chofer.cheferid
INNER JOIN contenedor
ON registroembarque.contenedorid = contenedor.contenedorid
INNER JOIN contenedornoeconomico
ON registroembarque.contenedornoeconomicoid =
contenedornoeconomico .contenedornoeconomicoid
INNER JOIN transportista
ON registroembarque.transportistaid =
transportista.transportistaid
LEFT OUTER JOIN resultadoverificacion
ON registroembarque.resultadoverificacionid =
resultadoverificacion.resultadoverificacionid
-- NEW DATA
LEFT OUTER JOIN Observaciones Obs
ON Obs.idobservacion = RegistroEmbarque.AMMEX_IdObservation
-- END NEW DATA
WHERE registroembarque.estado = 2
ORDER BY NoFactura ASC )
END
GO
-- END ALL DATA