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 :

Stocker des opérateurs mathématiques [2008]


Sujet :

Développement SQL Server

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2013
    Messages : 31
    Points : 33
    Points
    33
    Par défaut Stocker des opérateurs mathématiques
    Bonjour,

    J'ai une table T avec un champ A, un champ Opérateur et un champ B.

    Mes tables A et B sont stockées comme des chiffres et dans ma table Opérateur je stocke des "=", "<", "<>"... qui sont stockés comme du texte.

    Le problème c'est qu'ensuite je dois réaliser des opérations du style A Opérateur B pour obtenir par exemple "5>3". Et donc mon opérateur de comparaison étant stocké comme du texte cela ne fonctionne pas.

    Existe t-il un format de champ spécifique pour stocker des opérateurs de comparaison en base ?

    Merci par avance

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Points : 1 234
    Points
    1 234
    Par défaut
    Une base n'est pas supposé fonctionner ainsi, je ne connais pas de méthode pré existante pour votre problème.
    Vous pourriez créer une fonction.

    Est-ce que votre table opérateur a des clés étrangères vers A et B ?
    Si vous nous expliquiez plus en détail votre problème et votre idée de résolution on pourrait peut-être vous proposer une alternative correcte.
    Most Valued Pas mvp

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 772
    Points : 52 735
    Points
    52 735
    Billets dans le blog
    5
    Par défaut
    Vous pouvez utiliser du SQL dynamique pour récupérer le résultat.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/06/2014, 00h48
  2. Stocker des formules mathématiques dans une table
    Par charad dans le forum Outils
    Réponses: 1
    Dernier message: 25/09/2009, 19h31
  3. [debutant][JNI]Stocker des objet pour les rappeler plus tard
    Par Celenor dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 28/03/2004, 01h28
  4. Réponses: 4
    Dernier message: 10/10/2003, 18h04
  5. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19

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