Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
844 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Transfert de tables hebdomadaires

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Transfert de tables hebdomadaires

n°1382256
nanard54
Posté le 06-06-2006 à 17:13:20  profilanswer
 

Bonjour à tous,
je fais appel à vous car j ai un petit souci sous SQL :
 
En fait, je possède 2 tables de données (une table tampon et une table de sauvegarde annuelle).
Je souhaiterai faire un transfert du tampon dans la table de cumul annuel et vider la table tampon...
 
Merci par avance de votre aide
 
Bernard

mood
Publicité
Posté le 06-06-2006 à 17:13:20  profilanswer
 

n°1382548
RavenShado​W1
Posté le 07-06-2006 à 09:05:23  profilanswer
 

Renseigne toi sur les fonctions : ALTER TABLE , ALTER COLUMN ( pour ajouter dans une table... ) et la fonction DROP TABLE
Google est ton amis pour ca ;) ^^

n°1382551
antho1983
Posté le 07-06-2006 à 09:07:52  profilanswer
 

elles ont quelle taille tes tables (combien de lignes)? Sinon tu peut le faire en perl

n°1382598
orafrance
Posté le 07-06-2006 à 10:05:02  profilanswer
 

insert as select et delete... j'vois que ça :/

n°1383774
nanard54
Posté le 08-06-2006 à 14:28:23  profilanswer
 

Merci Messieurs, je vais me renseigner sur les fonctions citées...

n°1383834
nanard54
Posté le 08-06-2006 à 15:27:11  profilanswer
 

Un collègue m a refilé un bout de prog seulement, le prog me permet de vider ma table mais pas de transférer dans l autre
 
Mes 2 tables sont : Table (destination) et Table_temp (source)
Mes colonnes dans les 2 tables sont les suivantes :
Nom   Type de donnée Longueur
ANA_ID   int   4
JOUR   char   10
HEURE   char   10
GROUPE   char   10
VARIABLE  char   20
EVENEMENT  char   25
LIBELLE_ETAT  char   16
LIBELLE_ALARME char   60
 
*******************************
PROGRAMME
*******************************
 
 
SP_Transfert_Table_tmpVersTable
 
CREATE PROCEDURE SP_TransfertTable_tmpVersTable AS
 
-- Recherche du numéro du dernier enregistrement de la table de Production Tampon
-- Déclaration de la variable de mémorisation du numéro max
DECLARE @numeromax as int
 
SELECT @numeromax=MAX(ANA_ID)
FROM Table_tmp
SET IDENTITY_INSERT Table ON
 
-- Insertion des enregistrements de la table Production Tampon dans la table des archives courts termes
INSERT INTO Table(ANA_ID, JOUR, HEURE, GROUPE, VARIABLE, EVENEMENT,LIBELLE_ETAT,LIBELLE_ALARME)
SELECT      Table_ref.ANA_ID, Table_tmp.JOUR, Table_tmp.HEURE, Table_tmp.GROUPE,
                      Table_tmp.VARIABLE, Table_tmp.EVENEMENT, Table_tmp.LIBELLE_ETAT, Table_tmp.LIBELLE_ALARME
FROM         Table_ref INNER JOIN
             Table_tmp ON Table_ref.VARIABLE = Table_tmp.VARIABLE
WHERE Table_tmp.ANA_ID <= @numeromax
 
-- Purges des enregistrements de la table de Production Tampon
DELETE FROM Table_tmp  
WHERE     (ANA_ID <= @numéromax)
GO
 
***********************************
Peut-être voyez vous d'où vient l'erreur?
 
Merci par avance
Bernard

n°1383871
orafrance
Posté le 08-06-2006 à 16:14:17  profilanswer
 

le mieux c'est de faire un trigger ON DELETE qui fait l'insert dans l'autre table et de lancer le DELETE ;)

n°1384233
nanard54
Posté le 09-06-2006 à 09:22:05  profilanswer
 

Merci Orafrance mais malheureusement je ne connais pas du tout la prog en SQL...
Pourrais tu détailler un peu plus à partir du prog cité ci-dessus?
 
Merci par avance
Bernard

n°1384956
orafrance
Posté le 10-06-2006 à 01:10:40  profilanswer
 

désolé j'connais pas le sqlserver :/
 
essaye là : http://sqlserver.developpez.com/cours/TSQL/ :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Transfert de tables hebdomadaires

 

Sujets relatifs
Creer tables à partir d'un fichier texteproblème de jointure avec deux tables avec mysql
je ne vois pas les tables dans dbdesignertransfert de donnée d'un fichier
transfert des données d'un formulaire à BDTransfert de données depuis Access vers SQL server
Effet d'un OPTIMIZE TABLE sur tables innodbTables défectueuses - Pourquoi?
[Resolu] Update de deux tables.système de pronostics : 3 tables ???
Plus de sujets relatifs à : Transfert de tables hebdomadaires


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR