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 :

sql Unicode parametres @ N


Sujet :

MS SQL Server

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut sql Unicode parametres @ N
    Bonjour,
    Je me permet de vous écrire car j'ai un petit problème sql server.

    Lorsque j'appel ma procédure par asp, je renseigne donc mes paramètres.
    Les paramètres sont bien en nvarchar, par contre Je ne vois pas comment dans ma requete je peux appliquer l'unicode.

    Je m'explique :

    Est il possible de faire quelque chose comme ca : (apparement non)

    IF @CountryNr = 14
    SET @Sentence = N&@Sentence
    OU
    SET @Sentence = N+@Sentence

    OU ... je ne sais pas ...

    Je veux bien un peu d'aide.
    Grand merci,
    Johanna

  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,

    Déclarez votre variable comme NVARCHAR, ce sera moins un casse-tête pour vous et cela évitera à SQL serveur de faire des calculs pour transformer del'ASCII en unicode

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Ma variable est bien NVARCHAR en faite lorsque j'exécute ma procédure
    si je met :
    EXECUTE @RC = [SearchEngine].[dbo].[SimpleSearch]
    @Sentence = N'Τίτλος προϊόντος',

    Ca fonctionne !

    Si:
    EXECUTE @RC = [SearchEngine].[dbo].[SimpleSearch]
    @Sentence = 'Τίτλος προϊόντος',

    Ca fonctionne pas... et vu que j'appelle ma procédure par une page ASP en VBscript je ne peux pas ajouter ce 'N'.

    Bienvenue dans mon problème.

  4. #4
    Membre actif
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Points : 213
    Points
    213
    Par défaut
    pourquoi ne peux tu pas?

    dans le pire des cas modifie ta procédure, tu l'appelles avec ton varchar, ta procédure reçiot un varchar et dès qu'elle est dedans, elle inscrit la valeur reçue dans une autre variable de type nvarchar qu'elle utilisera
    Fabian M. - DBA Sql server 2008R2.
    Apprenti Admin Système 2008 R2
    Développeur SSRS, SQL
    Développement C# en hobby

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/10/2009, 21h13
  2. requete SQL avec parametre de la méthode
    Par flora806 dans le forum JDBC
    Réponses: 6
    Dernier message: 11/06/2009, 16h59
  3. Requete SQL à 2 parametres
    Par hugoclo dans le forum VBA Access
    Réponses: 4
    Dernier message: 05/02/2009, 15h17
  4. [VBA]Requete SQL avec parametre numérique
    Par Pitou5464 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 06/09/2006, 10h33
  5. [OC]Outils de développement SQL Unicode
    Par lchastel dans le forum Sybase
    Réponses: 1
    Dernier message: 23/06/2006, 07h59

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