2016/11/24

CLAUSULA OUTPUT EN STORED PROCEDURES

 CLAUSULA OUTPUT EN STORED PROCEDURES PROBLEMA: Alguna vez hemos regresado valores desde un procedimiento almacenado, regularmente lo utilizamos para devolver un conjunto de datos a través de la cláusula SELECT, pero sabíamos que existe la clausula OUTPUT para devolver valores también? SOLUCION:  Sinceramente yo uso los procedimientos almacenados...

2016/11/22

NUEVA FUNCIONALIDAD: DROP IF EXISTS

PROBLEMA: Como creas tu script para generar tablas u objetos nuevos? Utilizando el clásico IF OBJECT_ID o el IF EXISTS? Sabías que con la versión 2016 fue introducida una nueva funcionalidad que nos evita escribir tanto código para preguntar si un objeto existe y en caso que así sea, procedas a realizar alguna acción(la más común es eliminar dicho...

2016/11/16

EJECUTANDO UN SCRIPT USANDO SQLCMD

PROBLEMA: Tenemos que ejecutar un archivo *.sql de gran tamaño, sin embargo nos topamos con problemas de memoria insuficiente o que no podemos abrir el archivo como los que se muestran en las siguientes imágenes, que podemos hacer? SOLUCION: Recordando nuestro artículo anterior en el que utilizábamos la utilería SQLCMD para exportar el resultado...

2016/11/09

EXPORTANDO RESULTADO DE CONSULTA A TXT CON SQLCMD

PROBLEMA: A muchos de nosotros nos han pedido volcar el resultado de una consulta a un archivo de texto plano, tal vez conozcamos BCP o SSIS para realizar estas tareas, pero… conocemos la utilería SQLCMD? SOLUCION: Una de las posibles soluciones(como siempre, hay varias) para cumplir con esta actividad es la utilería SQLCMD, pero que es esta utilería?...

2016/10/30

PALABRAS RESERVADAS PARA NOMBRAR OBJETOS

PROBLEMA: Cuantos de nosotros no hemos nombrado una llave primaria como ID, o una tabla que utilizamos a para almacenar los usuarios del sistema como USER, aunque SQL SERVER permite usar dichas palabras reservadas como nombres de objetos, con el pasar de los días se vuelve un poco complejo estar utilizando los corchetes o brackets [ ] para hacer referencia...

2016/07/24

DICCIONARIO DE DATOS

PROBLEMA: Como desarollador de BD, se requiere de la creación del diccionario de datos, he visto que muchos lo realizan en archivos de WORD o EXCEL, pero creo que es algo tedioso, ustedes como realizan el diccionario de datos? SOLUCION: SQL SERVER tiene una propiedad para los objetos en la cual se puede almacenar la descripción de cada uno de ellos,...

2016/07/23

BUSCANDO PRIMARY KEYS Y FOREIGN KEYS?

PROBLEMA: Uno de los principales retos al que me tuve enfrentar era conocer las relaciones que existían entre las tablas y por ende, las columnas que componían cada una de las llaves primarias de las tablas, como lograr esto? SOLUCION: Existen varias formas de poder conocerlos, en lo particular me adapté más a esta forma que es utilizando los procedimientos de...

2016/07/21

IIF, CHOOSE: FUNCIONES NUEVAS POSIBLEMENTE DESCONOCIDAS

PROBLEMA: Desde la versión 2012 tenemos nuevas funciones en muchos aspectos del motor de BD que nos ayudan a mejorar el rendimiento de nuestras o a optimizar las mismas, sabías sobre la inclusión de las funciones IIF y CHOOSE? Sabes para que sirven? SOLUCION: Les explicaré de manera general el funcionamiento y algunos ejemplos de los mismos. IIF Muchas...

2016/07/12

SP, VERSIONES, HERRAMIENTAS DE SQL SERVER

Con la salida del SERVICE PACK 2 para SQL SERVER 2014, se me ocurrió hacer una recopilación de las versiones, herramientas y SP para las versiones que vengo utilizando, sé que no soy el primero que hace esto, sin embargo en una ocasión un MVP me dijo que hiciera un blog para escribir sobre las nuevas cosas que vaya aprendiendo, esto con la finalidad...

2016/07/10

VERSIONES DE EVALUACION SQL SERVER 2016

Como muchos han de saber, hace algunas semanas se anunció que la versión SQL SERVER 2016 DEVELOPER sería gratuita, bien pues esta descarga la podemos hacer desde la siguiente liga: https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016 Después nos pedirá que iniciemos sesión o en su caso registrarnos: Nos pide cierta información...