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 :

alter view, syntaxe


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut alter view, syntaxe
    Bonjour,

    Quelqu'un connait-il la syntaxe pour modifier l'ordre de tri d'une vue de données sur SQL Server 2008?


    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut
    J'ai été un peu rapide dans ma demande.
    Il s'agit de forcer à la vue de données un collate du type Latin1_General_BIN.

    Merci

  3. #3
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour,

    sur le principe, il suffit de spécifier la collation pour les colonnes concernées

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CREATE VIEW LaVue
    AS 
        SELECT LaColonne COLLATE Latin1_General_BIN AS LaColonne
        FROM LaTable
    Quel est le besoin ?

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut
    Bonjour,


    La vue est déjà crée.
    De plus ce sont tous les champs alphanumériques pour lesquels je vais avoir besoin de modifier le classement.
    C'est pourquoi, j'envisageais de mettre la modif au niveau de la vue, mais dans les propriétés de la vue, le classement est non modifiable.

    C'est une notion que je ne connaissais pas à la création de ma base de données, et toutes mes tables sont classées en French_CI_AS
    Du coup SQL trie mal des désignations comme:
    "Porte gauche" et "Porte-outil"

    Merci.

  5. #5
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    si la vue est déjà créée, vous pouvez faire faire un ALTER !

    Mais vu le besoin, pourquoi ne pas changer ça en amont, au niveau des table, voire de la base ?

    Notez aussi que vous pouvez aussi le faire au niveau des requêtes finales :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT LaColonne
    FROM LaTable
    WHERE LaColonne = 'qq chose' COLLATE Latin1_General_BIN
    ORDER BY LaColonne COLLATE Latin1_General_BIN
    Mais cela peut nuire à une bonne utilisation des indexes

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut
    Si ça peut se faire au niveau de la base de données c'est Bizance!

    A condition que cela se répercute automatiquement au niveau des tables et des vues.

    Mais voila, j'ai beau chercher partout, je n'arrive pas à trouver la syntaxe !

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

Discussions similaires

  1. [ALTER][VIEW] Problème de charset
    Par shintaa dans le forum Requêtes
    Réponses: 1
    Dernier message: 25/07/2011, 18h07
  2. Alter view add column
    Par franco14 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 13/04/2011, 07h46
  3. [VB6] Alter table alter column syntaxe
    Par enibris dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 13/04/2006, 17h11
  4. Problème Alter view dans une procédure stockée
    Par adjava dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/07/2005, 17h45
  5. ALTER VIEW avec condition
    Par yan77 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/04/2004, 17h22

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