Category : TSQL

2 articles

STRING_SPLIT avant SQL 2016

SQL Server 2016 nous a apporté la fonction STRING_SPLIT, bien pratique pour tabulariser une liste avec séparateurs. Avant SQL Server 2016, on peut utiliser la fonction suivante pour faire le même travail (mais avec de moins bonnes performances) /*——————————————————————- [SCRIPT] table function string_split replacement [DATEMAJ] 20191227 ——————————————————————-*/ CREATE FUNCTION fnSplitString(@str […]

Pivot dynamique

La clause PIVOT du SELECT oblige à nommer les noms des colonnes de pivot. Pas vraiment pratique lorsqu’on ne sait pas d’avance quelles sont les valeurs qui devront devenir des colonnes. Cette procédure stockée sp_dynamic_pivot, effectue le SELECT…PIVOT de manière dynamique, et elle est livrée avec quelques exemples et possède […]