Buend ía espero me puedan apoyar, estoy trabajando con sql anywhere realmente no encuentro ayuda en ningún lado y tengo 2 días trabajando con este pedazo de código.
Código MySQL:
Ver original, @biFecha
bit, @sdFechaIni smalldatetime
,@sdFechaFin smalldatetime
, @tiNivelCliente
tinyint, @inUsuario
integer) set @vcFechaIni
=''''+convert(varchar(20),dateformat
(@sdFechaIni
,'yyyy/mm/dd hh:mm'))+''''; set @vcFechaFin
=''''+convert(varchar(20),dateformat
(@sdFechaFin
,'yyyy/mm/dd hh:mm'))+'''';
set @vcQuery
=' SELECT Cotizacion=t1.inCotLlave , Fecha=DATEFORMAT(t1.sdCotFecha,''dd/mm/yyyy'') '; set @vcQuery
=@vcQuery
+' ,Cliente=t1.inCliLlave,Nombre=t2.vcCliNombre, Nivel=t4.vcNicClave,Cuenta=t3.chUsuCuenta,Pedido=t1.inPedLlave,Cancelado=convert(integer,t1.biCotCancelado),Almacen=t1.siAlmLlave, Prepedido (isnull(t8.inCotLlave,0))'; set @vcQuery
=@vcQuery
+' FROM tabCotizaciones t1,catClientes t2,catUsuarios t3, catNivelesClientes t4, tabPrepedidos t8'; set @vcQuery
=@vcQuery
+' AND t3.inUsuLlave = t1.inUsuLlave '; set @vcQuery
=@vcQuery
+' AND t2.inCliLlave = t1.inCliLlave '; set @vcQuery
=@vcQuery
+' AND t2.siNicLlave = t4.siNicLlave ';
--Significa que Voy a Buscar por Fecha.
set @vcQuery
=@vcQuery
+' AND t1.sdCotFecha BETWEEN '+@vcFechaIni
+' AND '+@vcFechaFin
set @vcQuery
=@vcQuery
+' AND t1.inCotLlave = ISNULL(t8.inCotLlave,t1.inCotLlave)';--------------------------------------------------En esta línea quiero que salga el mismo de la tabla
8 pero si
no existe el registro me lo ponga igual
, esto para que
no desaparezca ninguna busqueda
, ya tenía ese código hecho
y sé que si se puede pero
no se donde quedó
y no se usar joins.
set @vcQuery
=@vcQuery
+' ORDER BY t1.inCotLlave';
execute immediate
with result
set on @vcQuery
;
Gracias espero puedan ayudarme