1 0 Tag Archives: MsSQL
post icon

Como contar todos los registros de todas las tablas de una Base de Datos

Como suelo activar bastante en foros de programación veo que mucha gente pregunta constantemente las mismas cosas, una de esas es como contar todos los registros de todas las tablas de su base de datos.

No es muy difícil lograrlo, hay varias formas de hacerlo por cierto, una más sencillas que otras.   (Continuar Leyendo sobre Como contar todos los registros de todas las tablas de una Base de Datos)

post icon

Como obtener el último día hábil del mes con SQL Server

Es típico en informes de sistemas contables, financieros, bancarios o incluso comerciales necesitar obtener información en base al último día hábil del mes, y por desgracia no existe una función nativa en ningún lenguaje y no es la excepción SQL.

Calcularlo no es necesariamente difícil, pero sí existen formas y formas de hacerlo. Como ya habíamos visto anteriormente como generar un rango de filas cartesianas (de fechas en este caso), ahora derivaremos esta solución a algo más complejo. (Continuar Leyendo sobre Como obtener el último día hábil del mes con SQL Server)

post icon

Como lograr Unpivot de múltiples columnas

Para hacer lo más sencilla posible la explicación de como lograr UNPIVOT con varias columnas usaremos un ejemplo simple con UNPIVOT de una sola columna primeramente. Imaginemos que tenemos una tabla de candidatos para un puesto y RRHH debe realizar las llamadas a los números de sus referencias personales y laborales para hacer las comprobaciones, la estructura sería la siguiente: (Continuar Leyendo sobre Como lograr Unpivot de múltiples columnas)

post icon

Corregir el error “El metodo loadfromsqlserver encontró el codigo de error ole db 0x80004005” al cargar planes de mantenimientos

Resulta bastante molesto el error “el metodo loadfromsqlserver encontró el codigo de error ole db 0x80004005” que aparece cuando queremos hacer practicamente cualquier acción con los planes de mantenimiento del motor y no nos da más detalles que ese error, de mucho no sirve para escarbar en el asunto, pero al menos es sencillo de solucionar. (Continuar Leyendo sobre Corregir el error “El metodo loadfromsqlserver encontró el codigo de error ole db 0x80004005” al cargar planes de mantenimientos)

post icon

Paginar consultas SQL con SQL Server 2012 o superior

Hace unos años veíamos como realizar consultas paginadas con sql en distintos motores, hacerlo con SQL Server con versiones inferiores a 2012 era bastante engorroso, llevaba un código molesto de leer e implementar y que puede cuestionarse su impacto negativo en el rendimiento en ciertas circunstancias.

Hoy veremos como puede hacerse esto de una forma más prolija y basada en SQL ANSI por fin lo haz hecho Microsoft.

La primer opción que tenemos es omitir una cantidad X de las primeras filas con la claúsula (Continuar Leyendo sobre Paginar consultas SQL con SQL Server 2012 o superior)

10 septiembre 2014
post icon

Intentar convertir o parsear con TRY_CONVERT en SQL Server

A partir de la versión 2012 de SQL Server disponemos de una función más llamada TRY_CONVERT, la función nos permite ejecutar una consulta con mayor flexibilidad ante errores de conversión si es que tenemos alguna dentro de la misma.

También existe la opción de TRY_PARSE pero esta está limitada a los tipos de datos de cadena a fecha, hora y números, por lo (Continuar Leyendo sobre Intentar convertir o parsear con TRY_CONVERT en SQL Server)

post icon

La función NULLIF en la Base de Datos

Practicamente todos los motores de base datos modernos soportan esta funcion, incluso con la misma sintaxis. Desde Sql Server 2005, Oracle 9i, MySQL 5.0, Firebird 1.5, PostgreSQL 8.0 y probablemente varios otros.

La función recibe dos parámetros, en caso que sean iguales los valores retorna NULL y en caso de ser diferencia retorna el primer valor recibido como parámetro. También hay que tener en cuanta que el tipo de dato devuelto siempre es igual al tipo del primer parámetro.

La sintaxis es como sigue: (Continuar Leyendo sobre La función NULLIF en la Base de Datos)

post icon

Pasar filas a columnas con Pivot en SQL Server

Hace tiempo ya que tenía pendiente escribir sobre la función para crear Pivots en SQL Server, y que sirve en otros motores que también comparten la sintaxis.

El plan es desarrollar varios temas que tienen que ver con el Pivot, Unpivot, estáticos y dinámicos, pero en esta primer entrega veremos el Pivot estático.

Lo que hace el pivot es agrupar los datos que están en filas y los pasa a columnas, y para ello debemos conocer los posibles resultados que pueden retornar estas filas. (Continuar Leyendo sobre Pasar filas a columnas con Pivot en SQL Server)

post icon

Funciones útiles con fechas y horas en SQL Server

Crear un sólo post por cada función útil que podemos tener sobre tipos de datos datetime, date, time, y otros semejantes en SQL Server terminaría en un sin fin de artículos, así que he considerado agrupar varias funciones comunes y casi cotidianas para operar con éstos tipos de datos.

Hay que tener en cuenta que pondré funciones que podrían sólo funcionar desde la versión 2008 en adelante, aunque la mayoría lo hará con versiones anteriores. (Continuar Leyendo sobre Funciones útiles con fechas y horas en SQL Server)

post icon

[TSQL] NVARCHAR vs VARCHAR

Esta es una pregunta muy común entre los que comienzan a utilizar el motor de Microsoft, y no por ello trivial. A muchos le parece trivial, pero en base de datos medianas y grandes puede tener un impacto fuertemente negativo si no se lo utiliza correctamente.

Lo común entre ambos es que son de longitud variable, definidas siempre por un tope máximo. (Continuar Leyendo sobre [TSQL] NVARCHAR vs VARCHAR)

Página 1 de 9123456» Fin