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

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

copie row entre tables


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

copie row entre tables

mercredi 23 février 2011 à 18:06:25 | copie row entre tables

babe59

Bonjour,

j'ai une base opé et une base archivage qui ressemble beaucoup à la base opé.
j'aimerai, pour certaines tables, copier certaines lignes d'une base à l'autre (structures de table identique). jusque là pas de souci.
J'utilise "INSERT INTO BD2..TBL1 SELECT * FROM BD1..TBL1 WHERE KEY='X'"
Malheureusement, je vais être amené à devoir faire des mises à jour et pas simplement des INSERT. Bien évidemment, pour ne pas modifier le code, j'aimerai ne pas devoir specifier le nom des colonnes dans ma clause UPDATE. Ca donnerait quelque chose du style "UPDATE BD2..TBL1 SELECT * FROM BD1..TBL1 WHERE KEY='X'"...
Comment puis je faire
PS : ne me proposez pas de réplication...
Merci
dimanche 15 avril 2012 à 20:55:48 | Re : copie row entre tables

tri_yann


Bonjour,

Une commande Update revient à supprimer puis à réinsérer la ligne mise à jour dans la table en gardant la clé même si elle est identity. On peut reproduire ces étapes.

Code sql :
SET IDENTITY INSERT OFF
DELETE DB2..TBL1 WHERE KEY = 'X'
INSERT INTO ...
SET IDENTITY INSERT ON


Ceci est une solution, une autre consisterait à créer dynamiquement la commande Update en listant les colonnes de la table, et l'exécuter avec
Code sql :
EXEC sp_executeSql @Phrase


Yann


Cette discussion est classée dans : base, copie, row, tables, tbl1


Répondre à ce message

Sujets en rapport avec ce message

Afficher les tables d'une ou plusieurs bases [ par Rouk ] Bonjour,Je developpe en vb.net avec une connexion a une base Sql.Je souhaiterai afficher dans une ComboBox la liste de base Sql et suite a cela affich mySql => Exporter les scripts des tables d'une base [ par nitrique ] Bonjour @ tous, J'aimerais (comme le dit le titre) exporter les scripts des tables d'une base sous mySql (avoir les: insert into).Un peu comme le fait faire une copie d'une table de ma base de données [ par romydamour ] salut à tous, voilà j'ai un souci avec une requête sql. Je travaille avec VisualC++ et Access. Voilà j'ai dans ma BD une table "Cycles" avec 3 colonne Recherche dans toute la base de données [ par RugbyOne ] Bonjour, Est-il possible de faire une recherche dans toute la base de données à l'aide d'une requête ? Je m'explique : j'ai une base SQL Server 2000 Supprimer une table sans savoir le nom [ par Ylaosusdiande ] Salut !!Dans un projet de viewer de bases sql!! je dois supprimer toutes les tables d'une base !! mais je ne conais ni le nom des tables ni celui de l Je veux dupliquer une base de données [ par salimdz2004 ] Salut Je veux dupliquer une base de données avec un autre nom mais avec les tables vide J’ai un programme de comptabilité et je veux faire lister les tables d'une base de donnée SQL SERVER [ par romagny13 ] Bonjour ,je voudrais savoir comment lister les tables d'une base de donnée SQL SERVER ?merci++ Structure d'une base [ par casy ] Salut à tous,2nd question de la journée, je viens pas souvent mais quand je viens, .....Bref, je voudrais savoir s'il existe un moyen ou un outil pour copie identique d'une base de données SQL [ par othland ] Bonjour tout le monde,je travail avec MS SQL Server 2000. je veux avoir une copie d'une base de données qui est tout le temps attachée (jour comme nui jointures entre deux base [ par xzonz ] bonjour a toutes et tousune petite question simplej'aimerais savoir si il est possible de faire une jointure sur deux tables qui sont dans des basesdi


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 : 1,108 sec (3)

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