begin process at 2010 03 17 01:30:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

Liste des enregistrements modifiés par un update


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

Liste des enregistrements modifiés par un update

lundi 2 mars 2009 à 17:27:27 | Liste des enregistrements modifiés par un update

titi66

Bonjour


Sous SQL Server 2008 , comment récupérer la liste des enregistrements modifiés par un Update si cela est possible ?


Merci
mardi 3 mars 2009 à 07:53:19 | Re : Liste des enregistrements modifiés par un update

Malkuth

Membre Club
Réponse acceptée !
Grace a une close OUTPUT :

avec une table
matable (maclef,Truc,Bidule)

UPDATE matable
Set Truc = 10
OUTPUT
 INSERTED.maclef
,
 INSERTED.Truc,
 INSERTED.Bidule,
WHERE bidule>30

ceci renvoie les ligne modifier par l'update, une variante :

UPDATE matable
Set Truc = 10
OUTPUT
 INSERTED.maclef
,
 INSERTED.Truc,
 INSERTED.Bidule,
INTO Log (lMaclef,lTruc,lBidule)
WHERE bidule>30

permet d'enregistrer les donnée modifiées dans la table Log

en plus si je ne m'abuse c'est clause sont devenue accessible en sous requette avec le 2008 :
Select
 *
FROM
(UPDATE matable
Set Truc = 10
OUTPUT
 INSERTED.maclef
,
 INSERTED.Truc,
 INSERTED.Bidule,
WHERE bidule>30
) AS udt
INNER JOIN monautretable
ON udt.maclef = monautretable.maclefétrangére



mardi 3 mars 2009 à 09:53:33 | Re : Liste des enregistrements modifiés par un update

titi66

Merci de ta réponse


je venais juste de trouver et tester la clause output.


Cordialement


Cette discussion est classée dans : liste, enregistrements, update, modifiés


Répondre à ce message

Sujets en rapport avec ce message

problème avec ON UPDATE CASCADE [ par mehdiyou ] Bonjour tout le monde, depuis quelques jours j'ai eu un problème avec Oracle et je sais quoi faire !!!<img src="http://www.developpez. ESPACE EN FIN DE CHAMPS [ par wiway ] Salut à tousVoilà, j'ai une base sql avec un champs titres et je souhaiterai faire apparaitre à l'écran la liste dees titres contenus dans la table. J SVP j'ai besoin de La solution de ces exercices c urgent [ par drakula951 ] <span style="COLOR: black; FONT-FAMILY: DHNFOE+Arial,Bold; mso-far SVP j'ai besoin de La solution de ces exercices c urgent. La question est Traduire au SQL [ par drakula951 ] <?xml:namespace prefix SVB j'ai besoin de traduire ces exercices en SQL aide moi SVP [ par drakula951 ] <?xml:namespace prefix aide requete SQL [ par manik971 ] Bonjour,voivi une exemple de table [URL=http://www.monsterup.com][IMG]http://www.monsterup.com/upload/1211381847.jpg[/IMG][/URL]j'ai un script en vb q Affichage d'une liste bdd [ par sabouha31 ] Bonjour à tous, Salut,actuellement je me trouve confronté à un problème que je n'arrive pas à résoudre, c'est pour ça que je sollicite votre aide pour Les mots réservés [ par mastoc ] Bonjour,J'ai besoin de la liste des mots réservé de MySQL pour une de mes applications. Ce que j'aimerais éviter c'est d'écrire en dure cette liste da UPDATE [ par Awsaj ] Bonjour,Je fais une série d'UPDATE sur une base de donnée et je la laisse rouler la nuit. Le problème est qu'apres un certain nombre d'instructions il


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,905 sec (4)

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