Archivo

Entradas Etiquetadas ‘Sql Server’

Sleep en Script T-SQL

martes, 28 de junio de 2022 Sin comentarios

Digamos que deseas esperar durante 10 segundos o hasta un determinado momento antes de proseguir adelante en un script. Este es el Transact SQL a utilizar:

WAITFOR Delay '000: 00:10 '

Lentitud con funciones de tabla en SQL Server

lunes, 27 de junio de 2022 3 comentarios

Muchos de nosotros debemos de conocer las funciones de SQL Server, su clasificación, como se usan, etc. Además los que administran las base de datos pueden crear funciones para ser utilizadas en las aplicaciones. Si bien son de gran ayuda, existen ciertos criterios a tener en cuenta al momento de construir las consultas, ya que esto puede determinar cuan rápido se devuelvan los datos.

Un caso particular fue lo que me sucedió al momento de querer mostrar un reporte, utilizaba 2 filtros cada uno de ellos con checkbox para poder seleccionar de una lista y mediante la aplicación los enviaba los valores seleccionados en conjunto a una variable. Esta variable mediante una función, llamada listadeenteros_a_tabla, convertía los valores ya sean numéricos o enteros a una tabla, para finalmente ser utilizada dentro de la sentencia WHERE como lo muestra el siguiente ejemplo:
Leer más…

Usar controladores ODBC de 32-bits en Windows 64-bits

lunes, 27 de junio de 2022 3 comentarios

Me acaban de asignar una tarea para realizar modificaciones a un sistema legado que se encuentra desarrollado con foxpro para DOS y vb6. Desafortunadamente mi equipo tiene Windows 7 de 64-bits, he buscado y rebuscado en internet, y encontré alguna información útil para configurar el controlador ODBC.

Aunque esto ha sido mencionado en otras páginas web, quiero explicarte mi procedimiento, así que no lo olvides. Leer más…

Enlazando la fila previa

domingo, 26 de junio de 2022 Sin comentarios

Dos de las mejores adiciones al T-SQL en SQL Server 2005 son las expresiones de tabla común (CTE), y la función Row_number (). En este artículo vamos a ver cómo se pueden utilizar estas dos características juntas para proporcionar una solución elegante a un problema histórico.

En primer lugar daremos una mirada muy rápida en cada uno de ellos.
Leer más…

Usando sp_repldone para marcar todas las transacciones pendientes como si hubieran sido replicadas

domingo, 26 de junio de 2022 Sin comentarios

Pensé que podría ser útil si público un ejemplo usando sp_repldone para marcar todas las transacciones pendientes como «replicadas». Hemos utilizado este comando para «saltar» un comando DELETE en lotes que fue ejecutado por error en el publicador. Esto impidió que el DELETE sea empujado a la base de datos de distribución y luego hacia los suscriptores. Ahora nos podría haber permitido el LOG Reader para recoger las filas entonces tienen que saltar el Agente de distribución, pero el DELETE fue de más de 100 millones de filas. Encontramos más fácil saltar ellos en el LOG Reader.
Leer más…

Libro Gratis: Introducción a Microsoft SQL Server 2008 R2

miércoles, 22 de junio de 2022 2 comentarios


Estoy encantado de compartir otro libro electrónico gratuito: Introducción a Microsoft SQL Server 2008 R2, por Ross Mistry y Stacia Misner!

Introducción

El propósito del libro «Introducción de Microsoft SQL Server 2008 R2» es señalar tanto lo nuevo y lo mejorado en la última versión de SQL Server. Debido a que esta es la versión Release 2 (R2) de SQL Server 2008, podrías pensar que los cambios son relativamente menores – más que un Service Pack, pero no lo suficiente para justificar una nueva versión completa. Sin embargo, al leer este libro, pensamos que encontrarás que hay muchas mejoras y nuevas capacidades emocionantes de ingeniería en SQL Server 2008 R2 que tendrá un impacto positivo en tus aplicaciones, que van desde mejoras en el funcionamiento hasta los de gestión. Definitivamente no es una versión menor.
Leer más…

Retornar registros aleatorios

lunes, 20 de junio de 2022 1 comentario

La habilidad para retornar registros aleatoriamente desde cualquier tabla es invaluable. Es útil cuando:

  • Quieres mostrar elementos sin ningún favoritismo hacia uno.
  • Probar algunos conjuntos de resultados.
  • Mostrar elementos específicos en un orden no especifico.

Leer más…

Categories: Base de datos Tags: , ,

Cambia la secuencia de intercalación de todos los campos en una base de datos

jueves, 16 de junio de 2022 2 comentarios

Cuando tienes servidores SQL Server con la configuración de intercalación diferente, tus bases de datos pueden ser diferentes en estos servidores, cuando no se especifique la intercalación de manera explícita. Para solucionar esto, es necesario modificar todos los campos con una secuencia de intercalación diferente. Tienes que hacer esto manualmente, mediante la apertura de cada tabla en el Administrador corporativo del SQL, revisar cada columna, y cambiar la secuencia de intercalación. Es innecesario decir que esta es una tarea tediosa.
Leer más…

Objeto Explore

martes, 14 de junio de 2022 Sin comentarios

USO

En primer lugar tienes que ejecutar el script que esta al final de este artículo en la base de datos donde deseas crear este procedimiento.

Entonces, puedes ejecutar el procedimiento almacenado con la siguiente declaración:

EXEC sp_ObjectExplore 'Nombre_BasedeDatos.esquema.nombreTabla'

No es necesario proporcionar Nombre_BasedeDatos y el esquema (por ejemplo: dbo) cuando la tabla está en la misma base de datos que el procedimiento.

Si deseas métricas adicionales sobre la distribución de todas las variables numéricas, ejecútalo con el parámetro de @distribución=’yes’.
Leer más…

Una comparación de alto nivel entre Oracle y SQL Server

martes, 14 de junio de 2022 20 comentarios

Las organizaciones a menudo emplean un sin número de plataformas de base de datos en su arquitectura de sistemas de información. No es raro ver a medianas y grandes empresas utilizando de tres a cuatro diferentes paquetes de RDBMS. En consecuencia, los DBA de estas empresas aspiran a tener una amplia gama de habilidades a través de una serie de áreas.
Profesionales de la base de datos que han trabajado con una sola plataforma se preguntan a menudo sobre el aprendizaje de algo diferente a medida que avanzan en su carrera. Algunas personas se vuelven lo suficientemente valientes como para gastar tiempo, dinero y esfuerzo en tomar el camino del aprendizaje. Otros se enfrentan a la tarea de aprender un nuevo sistema que se une a una empresa o de búsqueda de puestos de trabajo. Y, sin duda, especialistas en contratación y los empleadores también prefieren candidatos que tengan experiencia en más de una área.
Leer más…

Pagina 1 de 41234»Top Footer