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 :

probleme de codification


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut probleme de codification
    bonjour

    j'ai une table produit
    produit(codpro,nompro,datpro,lieupro)

    je veux codifier le code de produit comme ça:
    la premiere position de ce code est le 1er car de champ (lieupro)et a l'insertion je fait seulement la fonction 'default'.
    voila ma requete:

    create table produit

    (nompro char(10),datpro datetime,lieupro char(15),

    prixpro decimal(16,2),codpro char(1) default substring(lieupro,1,1))

    mais elle m'affiche ette erreur:
    The name 'lieupro' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.

    je vous remerci d'avance

  2. #2
    Membre habitué Avatar de Ch0n
    Homme Profil pro
    Leader Technique .NET
    Inscrit en
    Mars 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 13
    Par défaut
    Je te conseille de regarder au niveau des champs précalculé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    codpro  AS (substring(lieupro,1,1))PERSISTED


  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    bonjour

    j'ai fait comme ça :
    create table produit

    (nompro char(10),datpro datetime,lieupro char(15),

    prixpro decimal(16,2),codpro AS (substring(lieupro,1,1))PERSISTED)

    mais toujour il y a une erreur la viola:

    Incorrect syntax near 'PERSISTED'

  4. #4
    Membre habitué Avatar de Ch0n
    Homme Profil pro
    Leader Technique .NET
    Inscrit en
    Mars 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 13
    Par défaut
    Tu as essaié sans PERSISTED ?

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    bonjour

    oui elle marche tré bien mais je veux savoir quel est le type de ce code
    parceque j'ai codifier ce dernier avce le nombre de produit et l'anne de production
    EXP
    F-2007-10
    F==>lieu(france)
    2007=>année
    10==>nombre de produit de l'anneé 2007

    voila ma requete

    create table produit

    (nompro char(10),datpro datetime,lieupro char(15),

    prixpro decimal(16,2),codpro AS (substring(upper(lieupro),1,1))+'-'+

    substring(convert(varchar(10),getdate(),103),7,10)+'-'+count(*))

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    voila l'erreur

    Subqueries are not supported in COMPUTED COLUMN constraints, table 'produit'

Discussions similaires

  1. [Tableaux] Probleme de codification !
    Par crazyden dans le forum Langage
    Réponses: 7
    Dernier message: 14/12/2007, 22h14
  2. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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