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 :

Generation automatique des column d'un table


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 19
    Par défaut Generation automatique des column d'un table
    Bonjour,
    Je suis entrain de faire un stage pour creation des sites web on ASP.NET 2.0 et MSSQL 2005. Je seche au niveau d'une partie de la base de données SQL. En resumé j'ai deux table SQL Prospects et Clients. Dans la table Prospects il y aura PID qui sera le clé auto incrementé et le CodeProspect qui doit etre generé automatiquement sur cette format AAMMJJ+PID. Par example si la 1er ligne et PID=01 le CodeProspect doit etre generer automatiquement sur cette forme 08071501. J'ai aucune idée a generer ca sur SQL et j'ai trop chercher pour une solution. Svp aider moi.

    Desoler pour mon niveau de francais et merci d'avance pour l aide.

  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 998
    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 998
    Billets dans le blog
    6
    Par défaut
    Utilisez des vues et parsez vos colonnes.

    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/ * * * * *

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 19
    Par défaut
    Je suis novice en SQL je l'utilise just pour lire des informations a partir d'une page web ASP.NET en utilisant du ADO.NET donc j'ai pas trop compris votre reponse. Le tuteur de stage m'a dis de se debrouiller pour trouver une fonction/procedure stocké pour faire ca. Je sais comment faire des procedure stocké mais je ne vois pas comment faire une qui va lire la colonne PID pour l'ajouter au colonne CodeProspect sur cette format AAMMJJ+PID

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    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 998
    Billets dans le blog
    6
    Par défaut
    Exemple :

    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 T_PROSPECT_PSP
    (PSP_ID           INT NOT NULL IDENTITY PRIMARY KEY,
     PSP_DATE         DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
     PSP_NOM          CHAR(8))
     
    INSERT INTO T_PROSPECT_PSP VALUES (DEFAULT, 'DUPONT')
    INSERT INTO T_PROSPECT_PSP VALUES (DEFAULT, 'MARTIN')
     
    CREATE VIEW V_PROSPECT_PSP
    AS
    SELECT REPLACE(SUBSTRING(CONVERT(CHAR(10), PSP_DATE, 121), 3, 10), '-', '') +
           REPLICATE('0', 8 - LEN(CAST(PSP_ID AS VARCHAR(16)))) + CAST(PSP_ID AS VARCHAR(16))
           AS PSP_CODE, *
    FROM   T_PROSPECT_PSP
     
    SELECT *
    FROM   V_PROSPECT_PSP
    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/ * * * * *

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 19
    Par défaut
    Merci beaucoup pour l'aide c'est exactement ce que j'ai besoin

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 19
    Par défaut
    J'ai essayer votre code quand j'été entrain de creer la page web je me suis appercu que votre code creer une vue et pas une table. Je vouderais se qui se passe au niveau de la vue passe au niveau de la table. J'ai fais des recherches et j'ai trouver qu'il faut faire un trigger au niveau de la table comme ca quand il y aura un insert dans la table la colonne CodeProspect se creer automatiquement par rapport a l'id et a la date. Si vous avez une suggestion je suis preneur en meme temp je continue a chercher merci bcp

Discussions similaires

  1. [WD11] comment inserer automatiquement des colonnes dans une table
    Par incomparable dans le forum WinDev
    Réponses: 3
    Dernier message: 31/08/2009, 13h51
  2. MPD et generation automatique des PS
    Par pipopipo dans le forum PowerAMC
    Réponses: 7
    Dernier message: 19/03/2008, 21h48
  3. [PHP-JS] Génération automatique des pages
    Par piotrowski-s dans le forum Langage
    Réponses: 5
    Dernier message: 13/08/2007, 13h34
  4. generation automatique des proprietes
    Par Seth77 dans le forum C#
    Réponses: 2
    Dernier message: 19/05/2007, 02h49
  5. Generation automatique des Getter et Setter
    Par VAPRO dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 23/03/2007, 12h11

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