SQL-Server: problema con fechas

SQL Server me daba un error “The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.”


Esto es porque SQL-SERVER esperaba, en mi caso, una fecha con formato MM/DD/YYYY

DECLARE @dt VARCHAR(10)
SET @dt = '20/01/2011'
SELECT CAST(@dt AS DATETIME)

Es posible indicar a SQL-SERVER como debe interpretar la fecha, mediante un SET DATEFORMAT para solucionar el problema.

SET DATEFORMAT DMY
DECLARE @dt VARCHAR(10)
SET @dt = '20/01/2011'
SELECT CAST(@dt AS DATETIME)

Otra manera es cambiando el lenguaje por defecto. Para averiguar el lenguaje por defecto:

SELECT @@LANGUAGE, @@LANGID

Si tenemos el administrador corporativo en la pantalla propiedades:

Si tenemos permisos de administrador, podemos cambiar el lenguaje por defecto:

EXEC sp_configure 'default language', 5
RECONFIGURE
Publicado en Sin categoría | Etiquetado | Comentarios desactivados

Motorista pillado infraganti cambiando el agua al canario por el coche de Google.

Motorista pillado infraganti cambiando el agua al canario por el coche de Google.


Ver mapa más grande

Publicado en Sin categoría | Etiquetado | Comentarios desactivados

Grafittis en Mollet del Vallès

Grafittis en Mollet del Vallès.

Publicado en Sin categoría | Etiquetado | Comentarios desactivados

Obtener lista de sinónimos Oracle

Para averiguar la lista de sinónimos de asociadas a las tablas de usuario:

SELECT sy.OWNER, sy.SYNONYM_NAME, sy.TABLE_OWNER, sy.TABLE_NAME, ta.TABLESPACE_NAME
FROM user_tables ta, all_synonyms sy
WHERE ta.TABLE_NAME = sy.TABLE_NAME

Idem, pero con los sinónimos de usuario:

SELECT sy.SYNONYM_NAME, sy.TABLE_OWNER, sy.TABLE_NAME, ta.TABLESPACE_NAME
FROM user_tables ta, user_synonyms sy
WHERE ta.TABLE_NAME = sy.TABLE_NAME
Publicado en Sin categoría | Etiquetado | Comentarios desactivados

Averiguar la version de .NET instaladas en Windows Mobile

Para averiguar las versiones que tienes instaladas en un Windows Mobile puedes usar la herramienta cgacutil.exe que se encuentra en la carpeta de Windows.

Publicado en Sin categoría | Etiquetado , | Comentarios desactivados

Obtener y modificar nº máximo de cursores abierto en Oracle

Si por ejemplo te aparece un error como SQL ORA-01000 (número máximo de cursores abiertos excedido)…

Para conocer el número máximo de cursores:

Select value from v$parameter Where name=’open_cursors’;

Si quieres actualizar el número máximo de cursores a por ejemplo 1000:

Alter system set open_cursors = 1000;

Publicado en Sin categoría | Etiquetado | Comentarios desactivados

Cómo crear/eliminar/arrancar/parar una instancia de Oracle

Si trabajas en Windows y necesitas arrancar o parar una instancia de Oracle puedes hacer uso de Oradim desde la línea de comandos. Oradim crear un servicio Windows que crea, borrar o arranca una base de datos Oracle. Este comando sustituye a los shell scripts dbstart y dbstop de Unix/Linux

  • Crear Servicio: ORADIM -NEW
  • Eliminar Servicio: ORADIM -DELETE
  • Arrancar Base de Datos: ORADIM -STARTUP
  • Parar Base de Datos: ORADIM -SHUTDOWN
Publicado en Sin categoría | Etiquetado | Comentarios desactivados

Ocultar/mostrar filas/columnas en un documento Excel

Puedes ocultar o mostrar filas y/o columnas Excel con estas siguientes combinaciones de teclas:

  • Ocultar Fila:     Ctrl + 9
  • Mostrar Fila:     Ctrl + Shift + 8
  • Ocultar Columna:  Ctrl + 0
  • Mostrar Columna:  Ctrl + Shift + 9
Publicado en Sin categoría | Etiquetado , , | Comentarios desactivados

Fichero de ayuda de comandos de Windows

De la página de Microsoft podemos bajarnos un fichero de ayuda con todos los comandos de Windows (actualizado hasta Windows 7) que puede sacarnos de mas de un apuro:

Windows Command Reference

Importante: si al abrir el fichero de ayuda no funciona correctamente, es posible que esté bloqueado. Debemos ir a propiedades de fichero para desbloquearlo.

Publicado en Sin categoría | Etiquetado , , | Comentarios desactivados

Patrones de diseño software: resumen

Unos artículos relacionados con los patrones de diseño software que dan un repaso rápido y general son estos dos:

Patrones de Diseño UML (I)
Patrones de Diseño UML (II)

Luego hay otros dos artículos, tambien sobre patrones de diseño software, pero centrados en Java:

Los Patrones de Diseño Java EE (I)
Los Patrones de Diseño Java EE (II)

Estos artículos contienen dos diagramas muy útiles. Los pego aquí:

Publicado en Sin categoría | Etiquetado | Comentarios desactivados