miércoles, 10 de febrero de 2016
Formato Fecha dd/MM/YYYY SQL SERVER
select CONVERT(CHAR(10), GETDATE(), 103)
101 U.S. mm/dd/yyyy
102 ANSI yy.mm.dd
103 British/French dd/mm/yyyy
104 German dd.mm.yy
105 Italian ddmmyy Formato Fecha
106dd mon yy
107Mon dd, yy
108 hh:mm:ss
martes, 9 de febrero de 2016
Obtener programas instalados en pc cmd
WMIC /output:C:\appsinstaladas.txt product get name,version
Necesito saber que programas están instalados en mi pc(necesito desinstalar todo lo que no tiene licencia o sea todo XD), así que en cmd escribo los comandos de arriba y como resultado obtengo un .txt con la información que necesito.
Mi primer Store Procedure en IBExpert
CREATE OR ALTER PROCEDURE SP_MI_PRIMER_STORE_FireBird
(
fecha_ini DATE, fecha_fin DATE
)
returns
(
folio char(9),
fecha date,
almenvia varchar(30),
nomalmenvia varchar(50)
)
as
begin
/* Pues es lo mismo :,c nada mas tiene el return con las columnas a retornar */
for
SELECT
din.folio
,din.fecha
,ao.nombre_abrev almenvia
,ao.nombre nomAlmEnvia
FROM
tu_tabla1 din
left join
tu_tabla2 ao
on
ao.almacen_id = din.almacen_id
WHERE
din.fecha BETWEEN :fecha_ini AND :fecha_fin
INTO :
folio
,fecha
,almenvia
,nomAlmEnvia
DO
SUSPEND;
end
Ok entonces traigo un proyecto donde tuve que instalar IBExpert... lo primero que me topo es que no se como crear un procedimiento almacenado. Lo bueno es que es igual.
(
fecha_ini DATE, fecha_fin DATE
)
returns
(
folio char(9),
fecha date,
almenvia varchar(30),
nomalmenvia varchar(50)
)
as
begin
/* Pues es lo mismo :,c nada mas tiene el return con las columnas a retornar */
for
SELECT
din.folio
,din.fecha
,ao.nombre_abrev almenvia
,ao.nombre nomAlmEnvia
FROM
tu_tabla1 din
left join
tu_tabla2 ao
on
ao.almacen_id = din.almacen_id
WHERE
din.fecha BETWEEN :fecha_ini AND :fecha_fin
INTO :
folio
,fecha
,almenvia
,nomAlmEnvia
DO
SUSPEND;
end
Ok entonces traigo un proyecto donde tuve que instalar IBExpert... lo primero que me topo es que no se como crear un procedimiento almacenado. Lo bueno es que es igual.
"same same but different but still same"
Mandar llamar exe en VB
Shell("C:\WINDOWS\system32\calc.exe",AppWinStyle.NormalFocus)
El año antepasado me pidieron una aplicación en C#... Pero ahora (el año pasado) quieren que lo haga de nuevo pero en Visual Basic 😒 no tenia ganas de hacer eso (porque no es lo mas optimo) así que mejor mando llamar la aplicación de C# en VB. [Numero de lineas nuevas hechas 1].
lunes, 8 de febrero de 2016
Recuperar datos en SQL 2005
1. Mandamos un estado de emergencia para recuperar la base de datos:
ALTER DATABASE [tuBasedeDatos] SET EMERGENCY
go
2. Mandamos a que solo pueda ser usado por el usuario:
ALTER DATABASE [tuBasedeDatos] SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
GO
3. Reparamos los datos perdidos:
DBCC CHECKDB ([tuBasedeDatos], REPAIR_ALLOW_DATA_LOSS)
GO
4. Volvemos a hacer multiusuario la base de datos:
ALTER DATABASE [tuBasedeDatos] SET MULTI_USER
GO
Esto me a pasado cuando mis usuarios apagan repentinamente su maquina cuan SQL SERVER esta funcionando. 😒
domingo, 7 de febrero de 2016
Ejemplo de Mensajes en SQL SERVER (RAISERROR)
SELECT @MensajeError = @MensajeError + ‘MENSAJE PERSONALIZADO’
RAISERROR(@MensajeError, 16, 1)
NOTA:
Escritura a mano de google
Hace unos dias estaba codificando para mi movil... Una simple pagina web HTML con css y javascript y me doy cuenta que escribir con los pulgares es cansado y lento... Asi que opte por buscar una solucion.
Entrada a escritura a mano de google
Fue la solucion que encontre... Me permite escribir rapidamente el codigo que estoy pensando y escribirlo a mano alzada.
Entrada a escritura a mano de google
Fue la solucion que encontre... Me permite escribir rapidamente el codigo que estoy pensando y escribirlo a mano alzada.
Suscribirse a:
Entradas (Atom)