Lo bueno de desarrollo web es que si tenes la posibilidad de meter mano en cualquier lado , podes cambiar de lenguaje y no embolare (e.g: C#,js,sql). Cuando vuelvo a desktop es siempre lo mismo
voy a revisar un stored y..
ALTER procedure [dbo].[StkCons_EjercicioCargarIntercambioBajas] --5415
(@numeroEjercicio int)
as
BEGIN
select ib.idIntercambio as IdMovimientoFisico, i.Numero, i.Fecha,i.FechaIngreso, lo.IdLocal as LocalOrigenId, lo.Codigo as LocalOrigenCodigo, lo.Nombre as LocalOrigenNombre,
oo.Nombre as LocalOrigenOrganizacionNombre,ld.IdLocal as LocalDestinoId, ld.Codigo as LocalDestinoCodigo,
ld.Nombre as LocalDestinoNombre,od.Nombre as LocalDestinoOrganizacionNombre, isnull(RemitoSuc,0) RemitoSuc, i.Estado, i.Tipo, Automatico, 0 as IdDepositoMovimientoPos
into #intercambios
from IntercambioBajas ib
inner join Intercambios i on ib.IdIntercambio = i.IdIntercambio
inner join Locales lo on lo.IdLocal = i.IdLocalOrigen
inner join Organizaciones oo on oo.IdOrganizacion = lo.IdOrganizacion
inner join Locales ld on ld.IdLocal = i.IdLocalDestino
inner join Organizaciones od on od.IdOrganizacion = ld.IdOrganizacion
select ib.idIntercambio as IdMovimientoFisico, ds.IdDim_Sucursal, ib.IdMotivoBaja, ib.Fecha
from IntercambioBajas ib inner join #intercambios i on i.IdMovimientoFisico = ib.idintercambio
inner join locales l on l.IdLocal = ib.IdLocalorigen
inner join GrimPosCon_Nueva..Dim_Sucursal ds on ds.Codigo = l.Codigo
select * from #intercambios
END
si alguno no se dio cuenta, haga ctrl + f sobre el parametro
ponele el WHERE la puta que te pario!! jajaja
que bueno que esta el highlighting de codigo che
(25-01-2012 16:18)shadow_mx escribió: [ -> ]ponele el WHERE la puta que te pario!! jajaja
Me encanta cuando un query se puede hacer con joins y no son necesarios los where... es fantastico
(26-01-2012 00:13)gonnza escribió: [ -> ]
- Off-topic:
- Yo a veces hago querys sin where como (supongo) que quiere decir adriano
el tema es que le pasa el parametro totalmente al pedo porque no lo usa
encima se lo pase al pibe q maneja el tema y me dijo q fue mariano (soy de la uba!), y este se hizo el boludo y me dijo que fue el primero, asique los 2 se hicieorn los sotas jajsjdajsdja
no tienen versionados los sp?
ahi salta la ficha (!)
=(
SourceSafe la peor mierda jamas inventada.
Mi primer código:
* Interrupcion del Timer1
* tim1_int
tim1_int
* {
* Limpia flag de interrupcion
bclr TOF,T1SC
* Si (LLAVE == 1){
brclr LLAVE,PTA,LEDOFF
* Si (LED == 0){
brset LED,PTB,LEDOFF
* LED == 1
bset LED,PTB
bra tim1fin
* }
* De otra manera{
* LED == 1
LEDOFF bclr LED,PTB
bra tim1fin
* }
* }
* Volver
tim1fin rti
* }
Observen no tenia ni idea de la vida tantas lineas para poner un bit en 1 y despues en 0.
Observacion2: LOS : "de otra manera" "si(condicion)"
Ahora me doy cuenta de lo boludo que era escribiendo, ahora al menos no comento eso en español(?)
Intentando optimizar la plataforma, encontramos un store en producción que tiene escondido, entre muchas lineas de código:
select
*,
(select co.UserName from Contact co where co.Id = c.Id) as UserName
from Contact c
join ContactInformation ci where c.Id = ci.ContactId
where c.Status = 'A'