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 :

Requete : création d'une table et insertion


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 24
    Par défaut Requete : création d'une table et insertion
    j'utilise une base de données Acces .. et je veux crée une table en mode SQL pr utiliser l'instruction dans mon programme java..

    1ére table: employe(matricule numérique, nom texte, prenom texte, age texte, ville texte)
    matricule est la clé primaire.

    2éme table: heuret(matricule numérique, heures texte)
    matricule correspond ua matricule de la première table

    et j'ai besoin d'une requete pr insérer dans tt les champs de la première table et dans la deuxième j'insére que dans le champs heures et le champ matricule s'insère automatiquement .. est ce qu'il ya possibilité???

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 227
    Billets dans le blog
    25
    Par défaut
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    CREATE TABLE employe
    (matricule numeric(9,0) primary key, 
    nom varchar(30) not null, 
    prenom varchar(30) not null, 
    age varchar(10) null, /* ??? pas un entier ??? */ 
    ville varchar(30) null /* ??? pas un code pointant sur une table localite ??? */)
     
    CREATE TABLE  heuret
    ( id numeric(9,0) identity primary key /* ??? clé primaire nécessaire pour chaque table !!! */,
    matricule numeric(9,0) references employe(matricule)
    heures varchar(30) not null /* ??? pas un datetime ??? */)
     
    CREATE PROC  ins_emp 
    (@matricule numeric(9,0)=NULL,
    @Heure varchar(30) = NULL,
    @Nom varchar(30) = NULL,
    @Prenom varchar(30) = NULL,
    @Ville varchar(30) = NULL,
    @Age varchar(10) = NULL,
    as 
    begin
    if not exists(select * from employe where matricule = @matricule)
       BEGIN
       /* Matricule inexistant*/
       INSERT INTO employe 
       VALUES(@marticule, @nom, @prenom, @age, @ville)
       END
     
    INSERT INTO heuret (matricule, heure)
    VALUES(@marticule, @heure)
    END
    ... et pour l'insertion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec ins_emp 1234, 'Jules', 'Dutronc', '12','Paris', '12h'
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  3. #3
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 24
    Par défaut
    Merci fadace je vais essayé la requete Merci

  4. #4
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 24
    Par défaut
    le type numeric(0,9) ne marche pas lors de l'éxecution de la requete ..

    et svp est ce que vous pouvez me recommander un cours sur SQL Server où je peux trouvez les triggers et les procédures stockées.. Merci

Discussions similaires

  1. [AC-97] Création d'une table à partir des résultats d'une requete analyse croisée
    Par docjo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 11/11/2009, 21h46
  2. Question sur la création d'une table
    Par air dans le forum Oracle
    Réponses: 4
    Dernier message: 23/10/2005, 12h46
  3. Réponses: 4
    Dernier message: 19/10/2005, 11h26
  4. Création d'une table avec foreign key
    Par lepierre dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/09/2004, 14h20
  5. INTERBASE Création d'une table
    Par Corben dans le forum InterBase
    Réponses: 2
    Dernier message: 19/06/2004, 20h55

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