FELIPE BOM DIA,
PEÇO DESCULPAS EM RELAÇÃO A ESTE ASSUNTO QUANDO FAÇO UPLOAD DA MINHA FUNÇÃO NO SAP NO QUERY MANAGER, ELA EMITE ALGUNS ERROS.
ANEXO AQUI MEU QUERY PARA SEU APOIO, POR FAVOR, MUITO OBRIGADO
ALTERAR Função Numeros(@str varchar(200))
retorna varchar(100)
como começar
declarar
@conta tinyint
,@numeros varchar(100)
,@num int
definir @numeros = ''
definir @conta = 1
definir @num = 0
enquanto (@conta < 200)
começar
se substring(@str, @conta,1) em ('0','1','2','3','4','5','6','7','8','9')
definir @numeros = @numeros + substring(@str, @conta,1)
definir @conta=@conta+1
fim
retornar @numeros
fim
ir
Selecionar
distinto T0.DocNum como 'ENTREGAS',
(dbo.Numeros(SUBSTRING(T0.Comments,(CHARINDEX('Pedidos',T0.Comments)+19),5))) +
(dbo.Numeros(SUBSTRING(T0.Comments,(CHARINDEX('Sales',T0.Comments)+13),5))) como 'PEDIDOS',
Converter(char(10),t0.DocDate, 103)como 'DATA DE ENTREGA',
T0.Comments como 'COMENTÁRIOS',
T0.U_logentrega COMO 'LOGÍSTICA DE ENTREGA',
T0.U_fechaEmbarqueMHO COMO 'DATA DE EMBARQUE',
T0.U_noGuia COMO 'Nº. GUIA',
Caso T0.U_destino
quando '01' então 'EATON' quando '02' então 'FORT WAYNE' quando '03' então 'SHREVEPORT' quando '04' então 'MIAMI' quando '05' então 'MEXICO'
quando '06' então 'EDO.MEXICO' quando '07' então 'GUADALAJARA' quando '08' então 'SPRINGFIELD' quando '09' então 'MONTERREY' quando '10' então 'PUEBLA'
quando '100' então 'SPARTANBURG' quando '101' então 'TULARE' quando '102' então 'FT.LAUDERDALE' quando '103' então 'CRESTON' quando '104' então 'BURLINGTON'
quando '105' então 'ELGIN' quando '106' então 'LINIER BEAUCE' quando '107' então 'NINGBO' quando '108' então 'GRIFFIN' quando '109' então 'FAIRFAX'
quando '11' então 'VERNON HILLS' quando '110' então 'MOORESVILLE'
fim como 'DESTINO',
Caso T0.U_transportista
quando '00' então 'CLIENTE RETIRA NO ESCRITÓRIO'
quando '01' então 'CAMINHONETE MHO'
quando '02' então 'CAMINHONETE SFT'
quando '03' então 'CAMINHONETE Marin'
quando '04' então 'PACOTE EXPRESSO'
quando '05' então 'FRETES GDL-MERIDA'
quando '06' então 'EASO CONSOLIDADO'
quando '07' então 'TRANSPORTES CALAFIA'
quando '08' então 'TRANSPORTES CULIACAN'
quando '09' então 'TRANSPORTES 3 GUERRAS'
quando '10' então 'JULIAN DE OBREGON'
quando '11' então 'EASO MTY'
quando '12' então 'EASO GDL'
quando '13' então 'EASO MEX'
quando '14' então 'TRANSPORTES ALMEX'
quando '15' então 'DHL'
quando '16' então 'AEROMEXPRESS'
quando '17' então 'ESTAFETA'
quando '18' então 'TRANSP UNIDOS TAMPIQUENOS'
quando '19' então 'REDPACK'
quando '20' então 'TRANSP UNIDOS TAMPIQUENOS'
quando '21' então 'AGENTE ADUANEIRO'
quando '22' então 'INOVADORES'
quando '23' então 'CAMINHÃO COMPLETO'
quando '24' então 'ESTRELA BRANCA'
quando '25' então 'TRANSP MERCURIO'