¡¡Hola, chicos!!
Me gustaría compartir con ustedes una característica nueva realmente interesante que noté en Azure SQL Database, que fue la inclusión de un nuevo parámetro en el Función STRING_SPLIT y eso se ha solicitado desde que se creó la función en SQL Server 2016, que es la inclusión del número de posiciones en el retorno de saltos de texto.

Esta función es tan nueva que al momento de esta publicación, este nuevo parámetro solo está disponible en la versión en inglés de la documentación:

Para quien no lo recuerde, esta función se usa así:

El problema es que la función no devolvió el número de posición, por lo que fue difícil obtener el primer elemento o el enésimo elemento de la devolución. Como resultado, terminé usando otras alternativas, como ya demostré en el artículo. Cómo dividir una cadena en una tabla de subcadenas usando un delimitador en SQL Server y eso funciona en cualquier versión de SQL Server.

Sin embargo, para mi sorpresa, hoy descubrí que Azure SQL Database ya implementó un cambio en la función STRING_SPLIT y ahora le permite devolver el número de posición:

Y ahora puedo elegir los elementos que quiero:

Si intentamos reproducir lo mismo en SQL Server 2019, nos encontramos con este mensaje de error:

Así que imagino que pronto debería lanzarse una actualización para incluir esta mejora para las versiones locales.

¡Así que eso es todo, amigos!
Post breve, rápido e informativo.

¡Un abrazo grande y hasta la próxima!