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 :

Comment autoriser la valeur NULL d'une colonne dans une vue avec MS SQL-Server v7.0 ?


Sujet :

Développement SQL Server

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 572
    Points : 341
    Points
    341
    Par défaut Comment autoriser la valeur NULL d'une colonne dans une vue avec MS SQL-Server v7.0 ?
    Bonjour,

    Dans l'Analyseur De Requêtes SQL j'ai une vue avec des colonnes à Not Null.
    Cela provoque une erreur dans un logiciel tiers s'appuyant sur cette vue.
    Je voudrais autoriser les valeurs NULL dans ces colonnes mais je ne peux pas faire de design puisque c'est une vue.

    Comment autoriser la valeur NULL d'une colonne dans une vue ?

    a+,=)
    -=Clement=-

    Configuration :
    SQL Server v7.0

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 920
    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 920
    Points : 51 712
    Points
    51 712
    Billets dans le blog
    6
    Par défaut
    Une vue n'a pas de contrainte... Donc pas de not null dans votre vue. Le problème se situe à un autre niveau.

    A +

  3. #3
    Membre actif Avatar de hazamor
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2008
    Messages : 179
    Points : 206
    Points
    206
    Par défaut DEFAULT ou Trigger
    Votre problème est la suivate :
    Si votre programme insert dans le vue en laissant la valeur dans un champs qui est definie Not Null dans la table, alors vous obtenir un erreur.

    Je propose:
    1/ Dans la structure de votre table, définir la valeur par default (DEFAULT) au votre champs.
    2/ Ou d'ajouter un Trigger Before Insert sur votre table, qui teste si la valeur du champs concerné est Null , alors il mettre un valeur choisi.


Discussions similaires

  1. Copie d'une colonne d'une table dans une autre table
    Par sebi2k39 dans le forum Requêtes
    Réponses: 4
    Dernier message: 03/10/2011, 12h14
  2. Réponses: 7
    Dernier message: 25/03/2011, 11h52
  3. Réponses: 4
    Dernier message: 05/05/2008, 16h16
  4. Récupérer le nom d'une colonne d'une table dans une variable
    Par mimi51340 dans le forum Général Java
    Réponses: 4
    Dernier message: 13/03/2008, 15h23
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 14h48

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