begin process at 2012 05 26 18:26:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

Fantômes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fantômes

jeudi 30 novembre 2006 à 16:54:27 | Fantômes

Baguauda

Bonjour,
je ne suis pas un grand spécialiste de SQL Server c'est la raison pour laquelle je fais appel a vos connaissances.
Présentattion de la problématique.
J'ai une première table, MaTablePrincipale
qui disons se compose des champs suivant.

Numéro_Composant int
Code_Composant int
Libelle varchar
toUpdate qui est un booléen


J'ai également une seconde table MaTableFantome
Numéro_Composant int
Code_Composant int
Libelle varchar.

pour que les choses soient un peu plus claire un petit exemple de jeux de données
MaTablePrincipale
Numero | Code | Libelle | toUpdate |

1           |  111   |    C1   |       0       |
2           |  222   |    C2   |       1       |
3           |  333   |    C3   |       0       |



MaTableFantome
Numero | Code | Libelle |

222       |  10     |    L11   |
222       |  20     |    L12   | 
333       |  333   |    L31   |


Nous en arrivons à la question.
L'objectif est que pour la ligne marquer toUpdate, que je la remplace par les lignes qui lui correspondent dans ma table fantome.
Alors j'ai bien une requete
qui est
UpdateMaTablePrincipale
Set
Numéro_Composant = f.Numéro_Composant
Code_Composant = f.Numéro_Composant
Libelle = f.Libelle
toUpdate = 0
From MaTableFantome f, MaTablePrincipale p
Where f.Numéro_Composant = p.Numéro_Composant
AND p.toUpdate = 1

Mais cette requete remplace ma ligne Principale par la première ligne correspondan dans la table Fantome, il m'en manque donc.

A bonne entendeur Salut
et Merci par avance


vendredi 1 décembre 2006 à 11:18:07 | Re : Fantômes

Baguauda

Réponse acceptée !
j'ai trouvé une solution qui me fait presque la même chose.

1) INSERT INTO MaTablePrincipale (Numéro_Composant, Code_Composant, Libelle  ) SELECT * FROMMaTableFantome
2 ) DELETEMaTablePrincipaleWHERE toUpdate = 1






Cette discussion est classée dans : ligne, table, composant, numéro, toupdate


Répondre à ce message

Sujets en rapport avec ce message

trou dans ma table oracle [ par bigood69 ] Bonjour,A cause d'une fausse manipulation Nombre de ligne optimal d'une table? sql server 2000 [ par vindavid38 ] ZanTarBonjour est ce quelqu'un saurait s'il y a une taille optimale (en nombre de ligne) pour une table avec SQL server 2000.??merci bcp de rep@+ Existe-il une fonction qui retourne toujours la dernière ligne d'une table [ par SwatchDev ] La question est dans le titre... "Existe-il une fonction qui retourne toujours la dernière ligne d'une table"Dans mon cas, ça serait pour faire un UPD Remonter d'une table générale à une table de tri (requete) [ par clenio ] BonjourJe me suis créer une base de données pour stocker les nomenclatures de mes cartes électroniques ( 2ème passe tps  avec l'info ).Donc j'ai 2 tab Windev sql [ par fernandsylvain ] demande d'aide j'utilise windev et j'ai un souci pour creer ma requete, mon probleme : j'ai 2 tables une avec 8 rubriques sur 100 lignes(TABLE 2) et u pitié aidez moi avan ce soir! SQL-ACCESS/UPDATE [ par tchoukette ] J'ai un gros problème pour une requete UPDATEJ'exporte une table B dans ma base de données.Ma table met à jour ma table AIl s'agit de produits composé Jointure externe sur la même table !! [ par tequila1 ] BonjourJe dois effectuer une requête avec jointure externe, mais sur la même table.Voici l' exemple :select    EXTRACT(YEAR_MONTH FROM a.periode) ,   Problème extraire une ligne d'une table [ par bubix ] Bonjour, Comment on peut faire pour extraire les lignes d'une table. Ce que j'aimerais c'est d'extraire en premier la première ligne puis la suivante récupérer la ligne qui vient d'être ajoutée dans une table (Access ou SQL Server) [ par romagny13 ] Bonjour,dans le cas d'une table disposant d'une clé primaire auto incrémentéevoila je voudrais savoir comment je peux faire pour ajouter une ligne à l SELECTIONNER les 5 dernière ligne d'une table [ par nicomilville ] Salut,J'ai un problème avec une requête SQL :Comme indiqué dans le titre je veus selectionner seuleument les 5 derniere ligne mais dans l'ordre mais ç


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales