Enmascarado dinámico de datos con SQL Server 2016

Buenas noticias! Ahora SQL Server 2016, así como Azure SQL Database V12 traen una nueva característica que simplifica el manejo de información sensible Atrás quedaron los días en los que teníamos que programar procedimientos y funciones que alteraban y enmascaraban los datos. Esto se hacía normalmente cuando pasamos información desde producción hacia QA o desarrollo[…]

Nuevas funciones de SQL Server. CONCAT

Hasta la versión 2008 R2 de SQL Server, cuando se requería concatenar cadenas de caracteres se usaba el operador +. A partir de la versión 2012 contamos con la función CONCAT. Haciendo clic aquí podemos conocer lo que indican los libros en línea sobre esta función. Vamos a conocer las principales diferencias entre usar el operador[…]

Funciones Niládicas

Muchas veces, ya por costumbre, escribimos código TRANSACT SQL de manera natural y no reparamos en la sintaxis que utilizamos. Pues bien, hace algún tiempo durante una clase me pasó que, al escribir “de manera natural” código TRANSACT SQL, me topé con una pregunta que me hizo un alumno al variar el uso de la omnipresente función no determinística GETDATE() por una función que leyó en la Internet llamada CURRENT_TIMESTAMP, la cual en teoría le debía, en teoría, proveer el mismo resultado. Grande fue la sorpresa del alumno al notar que el reemplazo simple le generaba un error de sintaxis:

Después de unos segundos de pensar en el error, caí en la cuenta que dicha función no requería […]