Saltar al contenido

SQL Server ofrece el operador UNION  "Combina los resultados de dos o más consultas en un solo conjunto de resultados que incluye todas las filas que pertenecen a las consultas de la unión.."

Entonces, la pregunta que me hago:

¿ Cuando utilizo uno y cuando el otro ?

Union All cuando no nos preocupa que haya registros repetidos

y Union para cuando no  queremos registros duplicados..

Pero también podemos utilizar Union All cuando no haya registros repetidos.

En un próximo articulo veremos un ejemplo.

Os recuerdo que cualquier duda, sugerencia que tengas pasate por el grupo de facebook:

https://www.facebook.com/groups/juankartips/

Y como siempre …

 

Tenemos el siguiente diseño de tabla

En las siguientes tablas

Cada tabla tiene la cantidad de registros:

Aunque se que se puede hacer de otras formas, pero para esta vez voy a utilizar en es ocasión select e inseert to

Y verificamos que ...

Esta todo correcto ... voy a añadir una nueva tabla que corresponda a 2015 y después la vuelvo a unir.

La tabla final nos puede servir para muchas cosas y artículos a partir de ahora. Al turr´´on ....

Vamos a visualizar datos de forma adecuada dependiendo los datos.

Tengo una base de datos con las siguientes tablas:

Estoy montando un escenario BI de 5 años y quiero ver los registros que me van grabando y los que se han grabado. El resultado quiero que sea con separaciones de miles y millones.

Hacia tiempo que no escribía de SQL Server, espero volver a hacerlo mas regularmente.

Os recuerdo que cualquier duda, sugerencia que tengas pasate por el grupo de facebook:

https://www.facebook.com/groups/juankartips/

Y como siempre …

Como consejo, siempre que hagamos un paso o pasos bien bien en Hyper-V tendremos que hacer un Punto de Control.

Por ejemplo meter en dominio una maquina.

Ahora si metemos la zarpa en el siguiente paso o pasos podemos revertir al estado anterior.

Y ya estaría, podemos empezar de nuevo con los pasos.

Vamos a ir montando un escenario en Hyper-V potente. Vamos con el siguiente paso.

VHD (Virtual Hard Disk) es  una unidad de disco duro virtual. Contiene lo mismo que lo que se puede encontrar en un disco duro físico, como particiones de disco y un sistema de archivos, aparte de archivos y carpetas.

En Hyper-V nos podemos encontrar  de 2 tipos: VHD y VHDX.

El formato VHD tiene una limitación de poco menos de 2 Tb para el tamaño de cualquier dinámica o de diferenciación VHD. Y el VDX hsta 64 Tb.

En ua MV podemos poner:

  • VHD o VHDX.
  • ISCSI
  • Almacenamiento asignado directamente al servidor Hyper-V o Pass -through.

Vamos a ver los primeros como se montan.

Tipo de disco

  • Tamaño fio: Es un vhd que tiene un tamaño fio y que si se ocupa entero tendriamos que meter otro vhd.
  • Dinamico:  irá aumentando  según vayamos usando hasta el m´ximo de tamaño.
  • Diferencial. Requiere poco espacio de almacenamiento físico cuando se crea el disco y más espacio a medida que el tamaño del disco aumenta.

Yo siempre pillo el dinamico.

Le damos nombre al disco

Tamaño

Resumen

En un próximo artículo vamos a ver como lo vamos a utilizar, os va a gustar 😉

 

En entornos de producción nos vamos a encontrar   que los servidores siempre estan conectados por cable, en cambio cuando queremos montar escenarios con  Hyper-V en nuestros portatiles las necesidades cambian.  Hyper-V no soporta redes inalambricas para conectar las máquinas virtuales pero podemos hacer una conexión a modo de puente.

Para eso vamos a seguir los siguientes pasos. Primero vamos a montar una Red Externa.

Ahora vamos a nuestro centro de Redes.

Ahora dentro de la Conexión puente

Solo enlazremos la Wifi con cualquiera de las otras conexiones Internas. Así de sencillo.

Cualquier duda, sugerencia que tengas pasate por el grupo de facebook:

https://www.facebook.com/groups/juankartips/

Y como siempre ...

Primero vamos a ver que es Sysprep.

Sysprep sirve para preparar el sistema operativo para que podamos usarlo sobre otros equipos.

El comando:

sysprep /oobe /generalize /shutdown

Después de este comando,  el ordenador detectara de nuevo el hardware y le asignará un nuevo identificador único de SID y GUID.

Con el parámetro /mode:vm, que aparece en Windows 2012 Server y Windows 8,  lo que hace es saltarse la detección del hardware ya que entiende que vas a ejecutarlo sobre el mismo hipervisor.

Quedaría el comando:

sysprep /oobe /generalize /shutdown /mode:vm

La mayor ventaja es acortar el tiempo del primer arranque del sistema operativo.

A utilizarlo ....

Mi amigo y colaborador de este blog Yhorby Matias ha montando un curso de c# en visual code, el cual sigo yo tambien.

Me parece una muy buena idea. Excelente idea vamos.

Sigue así ..... mucha suerte

Os dejo aqui la lista de reproducción que lo sigáis.

Podemos mirar la que estamos conectado

o todas ...