Coches y mecánica: Mantenimiento de un vehículo

Hola, en esta ocasion quisiera transmitir algo de conocimiento, respecto a como cuidar nuestro coche, se que muchos de nosotros compramos un coche por necesidad, pero nadie nos dice los cuidados que debemos tener para mantenerlo en buen estado, bueno pues aca les paso algunos tics para que nuestro coche este siempre en buen estado, y asi evitar los tropiezos del descuido que terminan haciendo que dañemos nuestro coche:

cuidado coches

Cuidado o revisión Periocidad Consecuencia negativa
Cambio de aceite de motor, cada 3,000 Km dependiendo del tipo de aceite (preguntar en centro de cambio de aceite) Cada 3 meses aprox. El motor se puede calentar demasiado, e incluso fundir
Cambio de aceite de caja (preguntar en centro de cambio de aceite) Cada 3 años aprox. La caja de cambio puede llegar a fallar, y no permitir realizar cambios de caja
Mantener agua en radiador y reserva, llenar hasta la medida indicada. Revisar cada 1 semana o mas. El motor se puede calentar demasiado, e incluso fundir. Puede ademas generar otras falencias como que el motor filtre aceite (soplo de empaquetadura)
Mantener agua destilada de la batería, no llenar mucho por que puede rebalsar y puede corroer las conexiones eléctricas Cada 3 meses aprox. La batería puede descargarse, o secarse y arruinarse.
Lavar con agua a presión la parte inferior del vehículo periódicamente, para evitar el barro prendido. Cada 1 mes, o después de cada lluvia torrencial. El chasis y partes metálicas inferiores del vehículo pueden oxidarse o corroerse.
No lavar el motor con agua fría o tibia, sino hacer un lavado especial con agua caliente, y evitar que le entre agua a las bujías No tiene. A veces es mejor no lavar el motor, por que se podrían mojar las bujías, o podría hacérselo de manera inadecuada, y si se lo hace debería ser en un centro especializado.

Espero lo tomen muy en cuenta, cualquier otro aporte será bienvenido.

Publicado en Coches y mecanica | Etiquetado , | Deja un comentario

sql server: Volcar resultados de un exec a una tabla temporal

Hola en esta ocasión, otro pequeño aporte, una vez necesite volcar los resultados de un exec  (sql dinámico) a una tabla temporal, pero sin crear la tabla temporal de antemano, es decir que la tabla temporal tenga los mismos campos que devuelve la consulta dinámica, la única forma que encontré fue mediante el uso de tablas temporales globales:

—para este fin se debe usar tablas temporales globales
—estas temporales pueden ser vistas y manipuladas por otros usuarios (tomar muy en cuenta esto)
—se deben destruir las tablas temporales globales cuando ya no se usen, ya que no se borran automaticamente

declare @query as varchar(max)

set @query = ‘select * into ##temp1 from mitabla where campo1=555′

exec(@query)

select * from ##temp1

——————————————————————-

Espero algún día les sirva.

Publicado en Base de datos | Etiquetado , | Deja un comentario

sql server: Obtener ultimo, penúltimo o antepenúltimo registro de una tabla

Hola, en esta ocasión un pequeño aporte, posteo un script que nos permitirá obtener el ultimo, penúltimo, o antepenúltimo registro (fila) de una tabla, muy útil en algunas ocasiones:

—obtener el ultimo registro
select top 1 * from Mitabla where Campo2=94339 order by Campo1 desc

—obtener el penultimo registro
select top 1 * from (select top 2 * from MiTabla where Campo2=94339 order by Campo1 desc) tmp
order by Campo1 asc

—obtener el antepenultimo registro
select top 1 * from (select top 3 * from Mitabla where Campo2=94339 order by Campo1 desc) tmp
order by Campo1 asc

Presento ademas un script alternativo aunque es algo mas lenta en caso de que nuestra tabla tenga muchísimos registros (mas de 10.000), pero que podría ajustarse para obtener un registro en cualquier posición, ejemplo obtener el 27avo registro, el script es el siguiente:

—obtener el penúltimo registro
select * from (
select ROW_NUMBER() OVER(ORDER BY IdContrato DESC) AS Fila,*
from Mitabla
where Campo2=94339
) as x where x.Fila=2

—obtener el 27avo registro
select * from (
select ROW_NUMBER() OVER(ORDER BY Campo1 ASC) AS Fila,*
from Mitabla
where Campo2=94339
) as x where x.Fila=27

——————————————————-

Espero les sirva en alguna ocasión.

Publicado en Base de datos | Etiquetado , | Deja un comentario

sql server: Convertir cadena a número

Hola a todos, como sabrán que al hacer nuestros script sql algunas veces, necesitamos convertir una cadena a numero, y bueno pues la forma mas rápida de hacer esto es mediante un convert:

select convert(decimal(15,2),CampoCadena) from Mitabla

Pero este pequeño script podría dar error si el CampoCadena no es convertible a su valor numérico, por ejemplo: “10.2..”,”casa”,” “,etc etc

Pero entonces investigando vemos que sql dispone de una sentencia para verificar si una cadena es convertible a su valor numérico, dicha sentencia es:

select isnumeric(‘10.36′) –devuelve true si es convertible a numero, o false caso contrario

Pero nuevamente tenemos un tropiezo, ya que esta sentencia no funciona adecuadamente a veces como en los siguientes casos:

–las siguientes instrucciones devuelven true (1), cosa que esta mal
select isnumeric(‘.’)
select isnumeric(‘,’)
select isnumeric(‘+’)
select isnumeric(‘-‘)
select isnumeric(‘5.36E2′)
select isnumeric(‘5.36D2′)
select isnumeric(‘+.’)
select isnumeric(‘-.’)
select isnumeric(‘,.’)

Por tanto, conviene mejor hacer un script genérico que nos permita convertir a numero cualquier cadena, sin temor a que nos falle, dicho script es el siguiente:

——————————————————————–
–convertir cadena a numerico, cadena a numero, tonumber

declare @Valor varchar(255)=’45,465464′–cadena a convertir
declare @ValorNumerico numeric(15,2)–variable de salida
declare @SeparadorDec varchar(1)–separador decimal, de uso interno

set @SeparadorDec=substring(convert(varchar(3),convert(numeric(2,1),1.0/2.0)),2,1)
–select @SeparadorDec

select @Valor as Entrada

set @Valor=replace(@Valor,’,’,@SeparadorDec)
set @Valor=replace(@Valor,’.’,@SeparadorDec)

if isnumeric(@Valor)=1
begin
set @ValorNumerico=round(convert(numeric(20,5),@Valor),2,1)–truncar decimales
–set @ValorNumerico=round(convert(numeric(20,5),@Valor),2,0)–redondear decimales
end
else
begin
select @ValorNumerico=0
select ‘no es numero’
end

–devolver resultado
select @ValorNumerico as Salida

—————————————————

Espero les sirva el script, pruebenlo y me comentan.

Publicado en Base de datos | Etiquetado , | Deja un comentario

Revisión técnica vehicular (en Bolivia)

Hola a todos, escribo este aporte por que al igual que muchos, he notado que hay bastante desinformacion al respecto.

Primero que nada comentar que la revisión técnica vehicular en Bolivia se realiza 1 vez al año, en los meses de Noviembre a Enero, dicha revisión consiste básicamente en que un técnico proporcionado por Transito revisa el buen estado de los vehículos.

revision tecnica

Los requisitos son:
  • Primero que nada se debe  hacer dep​ósito bancario (particular=30 Pesos, publico=20 Pesos)
    ​, el deposito se hace en: Prodem, Banco Fassil, Banco Ganadero, Banco Sol, Banco Bisa. Guardar comprobante para el momento de la revisión.​
  • Hacer la reserva para la revisión técnica mediante el sitio web de transito (ver enlace mas abajo), en dicha reserva se debe imprimir un comprobante de la reserva, el mismo que deberá llevarse al momento de la revisión técnica.
  • Presencia física del vehículo en buen estado de funcionamiento
    ​ (dirección, frenos, luces, combustible, aceite, agua, motor en buen estado que no este derramando aceite, etc.)​
  • Certificado de registro de propiedad del vehículo RUA (original y fotocopia) (carnet de propiedad)
  • Cédula de identidad (original y fotocopia)
  • No tener deudas por boletas de infracción (verificar en el sitio web de la policía Boliviana)
  • Estar 30 min. antes de fecha y hora de reserva
  • Llevar documentos de conversión a gnv (si es vehículo convertido a gnv)
Requisitos de equipamiento del vehículo:
  • Llanta de auxilio
  • Gato hidráulica
  • Llave de cruz (para cambiar llanta)
  • Extintor (matafuegos)
  • Botiquín de primeros auxilios (algodón, alcohol, agua oxigenada, mercurio, gaza, yodo,vendas, paracetamol, calmantes, etc.)
  • Triangulo reflectivo de prevención
  • Cable para pasar corriente entre baterias
El sitio web de reserva es:
Gracias, y espero les sirva el aporte
Publicado en Coches y mecanica | Deja un comentario