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

MS SQL Server Discussion :

Peut on stocker du texte formaté (avec ses styles) dans Sql Server ?


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 30
    Par défaut Peut on stocker du texte formaté (avec ses styles) dans Sql Server ?
    Bonjour à tous ;
    J'ai par exemple une table dans une DB Sql server dans laquelle il y'a des champs de type NVARCHAR(taille), j'aimerais savoir si on peut stocker du texte formaté (Bold, Italic, Underline...)

    moi quand j'essaye ça donne rien, mais mon chef m'a dit que c possible sous Sql Server .

    si oui j'aimerais savoir comment procéder pour le faire

    MERCI

    cordialement
    Yoma41

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 30
    Par défaut
    Y' a t-il quelqu'un qui a entendu mon cri de secours? j'espère..

  3. #3
    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 : 44
    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
    Par défaut
    Bonjour,

    moi quand j'essaye ça donne rien, mais mon chef m'a dit que c possible sous Sql Server .
    Non, cela n'est pas possible et je ne sais pas où votre supérieur a entendu cela.
    Un moteur de base de données est conçu pour stocker et restituer des données, donc pas pour les présenter.
    Entendez par données uniquement des valeurs

    Maintenant rien ne vous empêche de stocker dans une colonne de type VARCHAR(MAX) un texte avec des balises HTML qui mettent en forme votre texte, ou encore de stocker des documents PDF ou .doc(x) ...

    @++

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 30
    Par défaut
    Bonjour Elsuket
    Merci pour ta réponse, mais je tiens à te préciser cela:

    Non, cela n'est pas possible et je ne sais pas où votre supérieur a entendu cela.
    Un moteur de base de données est conçu pour stocker et restituer des données, donc pas pour les présenter.
    Entendez par données uniquement des valeurs
    moi j'ai parlé du texte donc ça sous entend les valeurs de mes données stockées sous format text dans Sql Server, et bien sûr je sais qu'une DB contient des Tables, procédure, fonctions,....etc qui traitent ces données en forme de ligne colonnes, mais avec SQL Server 2008 C'est possible de stocker du texte enrichi (RTF) directement dans les tables sans passer par NVARCHAR(max).
    Mon chef avait bien RAISON on peut mettre du RTF dans les champs de types text, nvarchar(taille, ou max).
    en gros un rtf issu d'une RichTextBox est directement stockable dans Sql server et pas besoin de passer par varchar(max) pour stocker du html sauf si on veut pas réutiliser la roue mais on préfere la refaire

    @+++
    amicalement
    yoma41

  5. #5
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonsoir,

    A noter qu'il est également possible de stocker du format RTF avec SQL Server 2005 avec VARCHAR(MAX) ou NVARCHAR(MAX)

    ++

  6. #6
    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 : 44
    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
    Par défaut
    Citation Envoyé par Yoma41
    j'aimerais savoir si on peut stocker du texte formaté (Bold, Italic, Underline...)
    A question précise, réponse précise

    @++

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 30
    Par défaut
    Je vous remercie énormement pour vos remarques instructives
    mon pb est maintenant résolu.

    à Noter :
    au début j'avais mis un champs xml pour décrire un produit, mais comme vous savez avec xml pas de presentation de données sauf si on utilise les XSLT, chose qui m'aidait pas à sauvegarder mes styles dans la base, car il fallait à chaque fois que l'utilisateur choisit ses styles générer dynamiquement un fichier xslt qui correspond à son choix . et ça je ne sais pas comment générer dynamiquement un fichier xslt.

    Pour cela j'ai enlevé ces champs xml et les ai remplacé par des table XXDescription qui pointent sur une table Langue et en mettant des Types Text ou Nvarchar(taille ou max), je peux stocker du RTF directement dans les tables et ça marche trés bien.

    j'ai appris de ça que, text, varchar ou nvarchar accéptent du RTF chose que je ne savais pas avant. Pour cela un grand merci

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

Discussions similaires

  1. Problème avec une requête dans SQL-Server
    Par krolis dans le forum Développement
    Réponses: 6
    Dernier message: 09/01/2011, 22h53
  2. comment declarer une form Vb avec ses caracteres en sql server
    Par mohamed Benaoua dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 26/03/2010, 14h58
  3. Afficher un texte formaté avec echo en php
    Par gudyryps dans le forum Langage
    Réponses: 8
    Dernier message: 22/01/2009, 00h23
  4. Stocker un texte formaté
    Par mouchkar dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 15/09/2006, 17h27
  5. Stocker du texte formaté
    Par nbutin dans le forum Administration
    Réponses: 6
    Dernier message: 20/12/2005, 10h50

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