J'ai une nouvelle table de base de données que j'ai besoin de créer ...
Il contient logiquement un ID
, un name
et un "value"
.
Ce champ de valeur peut être numérique ou une chaîne de caractères dans la nature.Comment modéliser un champ pouvant contenir à la fois des valeurs numériques et des valeurs de chaîne dans SQL Server 2005?
Je ne pense pas que je veux juste faire un champ varchar
, parce que je veux aussi pouvoir interroger avec des filtres comme WHERE value > 0.5
et autres.
Quelle est la meilleure façon de modéliser ce concept dans SQL Server 2005?
EDIT: Je ne suis pas opposé à la création de plusieurs champs ici (un pour les numéros, l'un pour les non-chiffres), mais comme ils sont tous vraiment le même concept, je ne savais pas que c'était un bonne idée.
Je suppose que je pourrais créer des champs séparés, puis avoir une vue qui les fusionne en une seule colonne logique.
Tous les avis sur cette question?
Ce que je veux réaliser est vraiment assez simple ... habituellement ces données sera simplement aveuglément affiché dans une vue de type grille.
Je souhaite également pouvoir filtrer les valeurs numériques de cette grille. Cette table finira par être dans les dizaines de millions d'enregistrements, donc je ne veux pas me peindre dans un coin avec des performances d'interrogation.
Cette question de performance est ma principale préoccupation.