Subconsultas en SQL Server

En SQL Server podemos realizar subconsultas o subquerys, que no es más que una consulta dentro de otra, ya sea un SELECT, UPDATE, DELETE u otra subconsulta. Las subconsultas pueden ser “self-contained”, o sea independientes de una consulta externa o pueden ser “correlated”, dígase, que tienen referencia a una columna de una tabla de la consulta externa.

Sigue leyendo

Anuncios

ORDER BY en SQL Server, la parte confusa.

OrderBySqlServer

Probablemente una de los aspectos más confusos en T-SQL es entender cuando el resultado de una consulta se devuelve en un orden particular o cuando no. Para este artículo utilizaremos la base de datos de Microsoft, Northwind.

Consideremos en la siguiente consulta:


SELECT EmployeeID, FirstName, LastName, City, MONTH(BirthDate) AS BirthMonth
FROM Employees
WHERE Country = 'USA' AND Region = 'WA'

¿Existe una garantía de que las filas van a ser devueltas en un orden particular, y si es así, cual es ese orden?

Sigue leyendo

Restricciones en SQL Server

Las restricciones son limitaciones o reglas aplicadas a un campo o columna para asegurar que no se acepten datos que no se consideren válidos. Por ejemplo, si hay que insertar la fecha de nacimiento de una persona, la fecha debe de ser menor que la fecha actual; ya no se permitiría añadir una persona con fecha de nacimiento futurista. A partir SQL Server 2008 están disponibles una serie de restricciones, incluidas las siguientes:

Sigue leyendo

[Truco]: Como abrir el CMD desde una ruta especifica

En ocasiones, ya sea cuando estemos trabajando en programación o infraestructura es necesario abrir el CMD o Command Prompt de Windows desde una carpeta en específico, y si esta ruta es larga puede ser un poco incomodo y lento desplazarnos hasta ella mediante comandos desde el cmd, así que más abajo les enseño como hacer lo mismo desde el Explorador de Windows.

Solo basta con desplazarnos hacia el directorio donde queremos abrir el CMD o Command Prompt y mientras presionamos la tecla Shift hacer clic derecho en un espacio en blanco, esto mostrará el menú desplegable habitual con una nueva opción “Open command window  here” o en español “Abrir ventana de comandos aquí. Esto funciona de igual manera presionado Shift y haciendo clic derecho sobre una carpeta o folder como se muestra en la imagen de mas abajo.

abrir-cmd

Diferentes maneras de abrir el CMD o Command Prompt desde una ruta específica

Estas dos formas darán el mismo resultado, el CMD se abrirá en la ruta especificada:

cmd_abierto

CMD o Command Prompt abierto en la ruta especificada

Para hacer esto no es necesario tener nada especial instalado, siempre y cuando tengas Windows 7 o superior.

Si te queda alguna duda puedes ver el siguiente vídeo donde lo explico, de paso puedes suscribirte al canal.

Espero que este sencillo, pero útil truco te haya servido.

¡Saludos!