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 :

problem de code


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de zakaroh
    Inscrit en
    Avril 2008
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 129
    Par défaut problem de code
    bonjour,
    j'ai ecris ce code pour créer une table , mais j'ai une erreur que je ne comprent pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
    CREATE TABLE [dbo].[Code_Size1]
    (
    	[ID_project] [nvarchar](50) NULL,
     
     
    	[Loader/Boot_Initial baseline_Size LOC]float NULL,
    	[Loader/Boot_Last baseline_Size LOC]float NULL,
    	[Loader/Boot_Change_Size(LOC)Added]float NULL,
    	[Loader/Boot_Change_Size(LOC)Deleted]float NULL,
    	[Loader/Boot_Change_Size(LOC)Modified]float NULL,
    	[Loader/Boot_Change_Size(LOC)Total Change] AS ([Loader/boot_Change_Size(LOC)Added]+[Loader/boot_Change_Size(LOC)Deleted]+[Loader/boot_Change_Size(LOC)Modified]),
    	[Loader/Boot_Change_Percentage]AS(CONVERT([decimal](5,2),[Loader/Boot_Change_Size(LOC)Total Change]/[Loader/Boot_Initial baseline_Size LOC])*(100)),
    	[Loader/Boot Effort Men*Day]Float null,
    	[Loader/Boot Ratio Change/Day]as (CONVERT([decimal](5,2),[Loader/Boot_Change_Size(LOC)Total Change]/[Loader/Boot Effort Men*Day])),
    	[Loader/Boot Ratio Added+Modified/Day] as (CONVERT([decimal](5,2),([Loader/Boot_Change_Size(LOC)Added] + [Loader/Boot_Change_Size(LOC)Modified])/[Loader/Boot Effort Men*Day])),

    le message ke j'ai c'est :



    Msg 1759, Level 16, State 0, Line 1
    Computed column 'Loader/Boot_Change_Size(LOC)Total Change' in table 'Code_Size1' is not allowed to be used in another computed-column definition.
    merci de votre aide

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    Msg 1759, Level 16, State 0, Line 1
    Computed column 'Loader/Boot_Change_Size(LOC)Total Change' in table 'Code_Size1' is not allowed to be used in another computed-column definition.
    D'aprés ce message, tu dois remplacer la colonne 'Loader/Boot_Change_Size(LOC)Total Change' par sa formule dans la deuxième colonne calculée.

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 995
    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 995
    Billets dans le blog
    6
    Par défaut
    Le message est pourtant clair : vous ne pouvez pas faire une colonne calculée d'une colonne calculée...

    ATTENTION : je remarque que la totalité des noms de vos colonne de table sont illicite.
    En effet on trouve dans toutes vos colonnes des caractères comme :
    Vous allez au devant de problèmes insolubles en utilisant ce genre de noms.
    Sachez qu'un identifiant SQL (c'est à dire un nom de colonne, de table de procédure...) doit respecter des règles précises : http://sqlpro.developpez.com/cours/s...age=partie1#L1
    Sans cela il y a de gros risques que votre application ne fonctionne pas.
    En plus vous utilisez des mots clefs comme DAY dans vos noms de colonne, ce qui pose aussi des problèmes.

    Commencez par apprendre le SQL... Sinon vous risquez de poser des questions sans arrêt et de lasser les internautes.
    Mon site web comme mes bouquins peuvent vous y aider !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. probleme de code
    Par fixouille90 dans le forum Access
    Réponses: 11
    Dernier message: 09/12/2005, 15h23
  2. probleme de code simple
    Par BFH dans le forum C
    Réponses: 18
    Dernier message: 28/10/2005, 18h57
  3. [VB.Net] Probleme popup code behind
    Par balibo dans le forum ASP.NET
    Réponses: 19
    Dernier message: 17/10/2005, 12h22
  4. probleme de code formulaire
    Par bachilbouzouk dans le forum ASP
    Réponses: 45
    Dernier message: 13/04/2005, 10h01
  5. [debutant] probleme de code :-(
    Par flogreg dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 16/08/2004, 18h20

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