T-SQL - SPLIT SANS TABLE TEMPORAIRE

TheOnlyMaX Messages postés 37 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 26 avril 2010 - 26 avril 2010 à 17:56
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 26 avril 2010 à 19:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51689-t-sql-split-sans-table-temporaire

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
26 avril 2010 à 19:19
Il me semble que le mieux pour du sql serveur 2005 et sup, c'est de passer pour une clr function.

exemple
http://www.ridgway.co.za/archive/2006/01/17/asql2005managedcsvsplitudf.aspx

Comme sql n'est pas fait pour gérer les manipulations de chaines de caracteres.

Une version --> une seule colonne.
http://blogs.lessthandot.com/index.php/DataMgmt/DBProgramming/split-string-in-sql-server-2005-clr-vs-t
TheOnlyMaX Messages postés 37 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 26 avril 2010
26 avril 2010 à 17:56
Si vous voulez faire du pas-à-pas avec cet algo, vous pouvez utiliser cette version C# :

http://www.csharpfr.com/codes/SPLIT-SQL-SANS-TABLE-TEMPORAIRE_49355.aspx
Rejoignez-nous