Retour table avec CLR
Je veux écrire une procédure CLR qui prend un texte et retourne un tableau avec tous les mots dans ce texte. Mais je ne peux pas comprendre comment retourner un tableau. Pourriez-vous me dire?
[Microsoft.SqlServer.Server.SqlFunction]
public static WhatTypeShouldIWriteHere Function1(SqlString str)
{
string[] words = Regex.Split(str, @"\W+").Distinct().ToArray();
//how to return a table with one column of words?
}
Merci pour votre aide.
Mise à JOUR: j'ai besoin de le faire pour sql 2005
OriginalL'auteur StuffHappens | 2010-02-11
Vous devez vous connecter pour publier un commentaire.
Vous pouvez retourner toute liste qui implémente l'interface IEnumerable. Vérifier cette.
La messagerie unifiée. Il y a un lien sur cet article vous permettant de basculer vers SQL 2005 notes spécifiques
OriginalL'auteur Pedro
Ici est une véritable échantillon. Je suis fatigué de la recherche de moi-même et même si cela est répondu, je pensais que j'allais poster ce juste pour garder une nouvelle référence en ligne.
OriginalL'auteur Damon Drake
C'est un domaine nouveau de SQL Server, vous devriez consulter cette article. Ce qui montre la syntaxe d'une fonction table -- qu'est-ce que vous voulez créer.
oui, il s'applique à 2005.
OriginalL'auteur Hassan Syed