IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Créer une fonction d'agrégation comme count


Sujet :

Développement SQL Server

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Points : 13
    Points
    13
    Par défaut Créer une fonction d'agrégation comme count
    Bonjour,

    Dans le cadre de mon travail j'utilise les merveilleuses requettes pivot de SQL Server, mais à la place d'utiliser une fonction d'agregation standard comme COUNT dans le PIVOT j'aimerais créer une fonction de mon cru qui fasse un traitement bien particulier. Je pense que SQL Server doit accepter ca du moment que la signature de ma fonction correspond à une signature standard de fonction d'agregation. A votre avis ai-je raison et si oui quelle est cette signature standard ?

    Merci de vos réponses.

    Cordialement,

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    Difficile de vous donner une réponse précise par manque de détails dans votre question
    Vous pouvez créer une fonction table T-SQL qui fasse cela, mais sachez qu'elles sont relativement contre-performantes, bien que ce soit un peu mieux avec l'opérateur APPLY.
    Sinon il faudra vous tourner du côté des aggrégats CLR : une fonction d’agrégat codée en .NET et enregistrée dans votre base de données.

    @++

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    Merci du conseil, les aggrégat CLR sont ce que je recherchait. Pardonnez le manque de précision dans ma question.

Discussions similaires

  1. Créer une Fonction recherche sur Access
    Par remwideco dans le forum Access
    Réponses: 4
    Dernier message: 30/01/2006, 10h36
  2. créer une fonction avec parametre optionnel
    Par maximenet dans le forum Langage
    Réponses: 2
    Dernier message: 29/01/2006, 20h51
  3. Comment créer une palette d'outil comme photoshop
    Par Bourak dans le forum Composants VCL
    Réponses: 1
    Dernier message: 21/10/2005, 14h22
  4. Réponses: 6
    Dernier message: 10/08/2005, 11h36
  5. Créer une fonction mathématique pendant l'exécution
    Par zeprogrameur dans le forum Langage
    Réponses: 5
    Dernier message: 09/07/2004, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo