SQL Server 2012 Novedades (III) – Funciones de formato y concatenado
Seguimos con más novedades en SQL Server 2012. Hoy voy a explicar las nuevas funciones Format() y Concat() que nos servirán para formatear y concatenar respectivamente.
Format(). Esta función nos devuelve un valor numérico o de fecha formateado con una cultura opcional. Vamos a ver unos cuantos ejemplos para ver los resultados.
1er Ejemplo. En este primero ejemplo vamos a devolver un tipo float a moneda para diferentes culturas.

El resultado es el siguiente:

2º Ejemplo. Para este ejemplo devolveremos el día de la semana de una cultura en concreto.

El resultado es el siguiente:

3er Ejemplo. En este ejemplo devolveremos una fecha en el formato especificado
Como veis, podéis dar varios formatos a un tipo numérico o de fecha fácilmente con la función Format(). Tenéis más información acerca del formato en esta url: http://msdn.microsoft.com/library/26etazsy.aspx
Ahora, vamos con la segunda función: Concat() que nos va permitir montar una cadena a partir de varios tipos de datos como vamos a ver ahora:
En este ejemplo vamos a concatenar un texto con un tipo fecha

El resultado:

En este otro ejemplo vamos a ver como podemos unir concat y format para crear frases:

Y el resultado:

En este último ejemplo vamos a ver otra cadena constituida por un texto y un tipo de datos numérico para ver como la función no le va a importar la diferencia entre los tipos (al igual que en el primer ejemplo) y nos devuelve igualmente una cadena:
Y con esto terminamos este post sobre Concat() y Format(). Espero que sea de vuestro interés
.
Un Saludo