Archivo por meses: mayo 2015

APPLY en #sqlserver

por | 31 mayo, 2015

Volvemos a temas de la certificación 70-461 de SQL Server. El operador APPLY permite invocar una función con valores de tabla para cada fila devuelta por una expresión de tabla externa de una consulta. Es decir, que es muy parecido a una cláusula de JOIN y permite la unión de dos tablas. La diferencia es cuando se tiene una expresión… Leer más »

Nuestra bbdd de ejemplo #tsql2012 de #sqlserver pasarla a #DocumentDB

por | 31 mayo, 2015

Es un de las novedades que trae la nueva versión de SQL Server 2016. Primero hemos ejecutado el script para crear la bbdd tsql2012 y sus respectivas tablas. Ahora vamos a utilizar una tabla como ejemplo Bueno ya tendriamos el JSON. Ahora toca hacer un copy/paste a DocumentDB. Despues de crear la BBDd en DocumentDB como… Leer más »

Diferencias entre INTERSECT e INNER JOIN en #sqlserver

por | 30 mayo, 2015

Me llego una pregunta por la opcion de comentarios Vamos a resolverla. Intersect recupera los valores iguales en el conjunto de la izda y dcha. Inner join es igual pero tambien te pilla los duplicados … atencion a los null 😉 por lo que tendriasmos que poner un distinct. Eso en cuanto a teoría, vamos con… Leer más »

#DocumentDB, la bbdd #NoSQL de #Azure

por | 29 mayo, 2015

DocumentDb es una base de datos basado en documentos que se ofrece como servicio en Azure. Es una BBDD no relacional (NoSQL) que almacenan los datos en documentos basados en JSON. Es decir, dentro de DocumentDb hay una serie de colecciones de objetos en formato JSON para almacenar los objetos. Iremos llevando en este blog las 2… Leer más »

INTERSECT Y EXCEPT en #sqlserver

por | 27 mayo, 2015

Si hacemos un Intersect aparecerá lo común de las 2 tablas, Except lo distinto, es decir,aparecen en la consulta las filas de la primera consulta que no aparecen en la segunda. Tiene las mismas condiciones que la clausula UNION. Vamos a ellos Vemos al acer el INTERSECT que  nos muestra la información en comun de las… Leer más »

UNION y UNION ALL en #sqlserver

por | 26 mayo, 2015

El operador UNION permite combinar filas de una tabla con filas de otra. Hay que tener en cuenta que las dos tablas tienen que tener el mismo esquema  y que la consulta tiene los encabezados de la primera tabla como podemos ver. En el ejemplo vemos que aparece ordenador por la columna país, pero si queremos ordenarla por ciudad… Leer más »

Utilizando las tablas CTE en #sqlserver

por | 25 mayo, 2015

Como dice Microsoft: “Una expresión de tabla común (CTE) se puede considerar un conjunto de resultados temporal que se define en el ámbito de la ejecución de una instrucción única SELECT, INSERT, UPDATE, DELETE o CREATE VIEW. Una CTE es similar a una tabla derivada en que no se almacena como un objeto y dura… Leer más »

Que son las tablas derivadas en #sqlserver

por | 25 mayo, 2015

Son tablas derivadas a las subconsultas cuando les damos un nombre y son usadas en cláusula FROM. Vamos con una ejemplo. Este ejemplo recupera información sobre los pedidos realizados por los clientes por distintos año. Podemos utilizar alias en este tipo de consultas como podéis ver. Tambien le podemos pasar datos o argumentos. Primero declaramos la variable con un número… Leer más »

Usando Table-valued Functions (TVF) en #sqlserver

por | 22 mayo, 2015

Ya hemos visto la teoría, ahora la práctica. Nosotros para ver, por ejemplo, nuestros 5 productos mas caro que tenemos en nuestro almacén lo podemos hacer de la siguiente forma. Ese 5 lo podemos cambiar por cualquier otro número. Que pasaría si queremos hacer una funcion para ver en cualquier momento los  n productos mas… Leer más »