Archivo Mensual: Mayo de 2015

May 31

APPLY en #sqlserver

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 …

Continuar leyendo »

May 31

Recursos de #DocumentDB

La estructura de DocumentDB, ya iremos haciendo cosas de cada apartando. No voy a ver temas teóricos sobre esta Base de Datos NoSQL  ya que me extendería mucho. os dejo un link para que le echéis un vistazo. https://azure.microsoft.com/en-us/documentation/articles/documentdb-introduction/

May 31

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

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 …

Continuar leyendo »

May 30

Diferencias entre INTERSECT e INNER JOIN en #sqlserver

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 …

Continuar leyendo »

May 29

Nuevo #SQLServer 2016 ….

Ya se puede ir probando la nueva versión de SQL. Se puede descargar desde: https://technet.microsoft.com/en-gb/evalcenter/mt130694.aspx?f=255&MSPPError=-2147217396 v Voy a ir probando con los siguientes artículos que os muestre en este blog. Que mejor forma de evaluar, que ir escribiendo artículos … Vamossssss

May 29

#DocumentDB, la bbdd #NoSQL de #Azure

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 …

Continuar leyendo »

May 27

INTERSECT Y EXCEPT en #sqlserver

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 …

Continuar leyendo »

May 27

Hacer snapshot en #azure

Un snapshot es un punto de restauración que le hacemos a la maquina. Es muy importante hacerlo de vez en cuando sobre todo si estamos probando cosas. Así nos quitamos de volver a montar la maquina desde cero Entramos en la VM en cuestión Capture Detenemos la VM y hacemos el snaptshot. Podemos poner un …

Continuar leyendo »

May 26

UNION y UNION ALL en #sqlserver

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 …

Continuar leyendo »

May 25

Utilizando las tablas CTE en #sqlserver

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 …

Continuar leyendo »

May 25

Que son las tablas derivadas en #sqlserver

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 …

Continuar leyendo »

May 22

Usando Table-valued Functions (TVF) en #sqlserver

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 …

Continuar leyendo »

Entradas más antiguas «