Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Vuillermet Jacques
sp_MSforeachtable @precommand="print 'Nombre d''enregistrement par table'", @command1="select count(*) as '?' from ?", @postcommand="print '*** Fin'", @whereand = " ORDER BY 1 DESC"
"olivier" a écrit dans le message de news:
bonjour,
j'aimerais faire un update sur une table qui contient deux champs : table_name et last_id.
Cette table doit être updater avec la derniére valeur de la clés primaire (max(id)) donc en gros :
Update matable set last_id = (select max(id) from table_cible) where matable_name = table_cible
Donc je voudrais faire cela sur toutes les table de ma base via une instruction du style for each mais je ne vois pas comment faire. ?
Merci.
sp_MSforeachtable @precommand="print 'Nombre d''enregistrement par table'",
@command1="select count(*) as '?' from ?", @postcommand="print '*** Fin'",
@whereand = " ORDER BY 1 DESC"
"olivier" <toto@toot.om> a écrit dans le message de news:
OpgBTeNOEHA.540@TK2MSFTNGP11.phx.gbl...
bonjour,
j'aimerais faire un update sur une table qui contient deux champs :
table_name et last_id.
Cette table doit être updater avec la derniére valeur de la clés primaire
(max(id)) donc en gros :
Update matable set last_id = (select max(id) from table_cible) where
matable_name = table_cible
Donc je voudrais faire cela sur toutes les table de ma base via une
instruction du style for each mais je ne vois pas comment faire. ?
sp_MSforeachtable @precommand="print 'Nombre d''enregistrement par table'", @command1="select count(*) as '?' from ?", @postcommand="print '*** Fin'", @whereand = " ORDER BY 1 DESC"
"olivier" a écrit dans le message de news:
bonjour,
j'aimerais faire un update sur une table qui contient deux champs : table_name et last_id.
Cette table doit être updater avec la derniére valeur de la clés primaire (max(id)) donc en gros :
Update matable set last_id = (select max(id) from table_cible) where matable_name = table_cible
Donc je voudrais faire cela sur toutes les table de ma base via une instruction du style for each mais je ne vois pas comment faire. ?
Merci.
olivier
Non car la c'est pour faire un count...
moi je veux faire un update avec plusieurs paramétre qui sont la table et lid de clés primaire.... "Vuillermet Jacques" a écrit dans le message de news:
sp_MSforeachtable @precommand="print 'Nombre d''enregistrement par
table'",
@command1="select count(*) as '?' from ?", @postcommand="print '*** Fin'", @whereand = " ORDER BY 1 DESC"
"olivier" a écrit dans le message de news:
> bonjour, > > j'aimerais faire un update sur une table qui contient deux champs : > table_name et last_id. > > Cette table doit être updater avec la derniére valeur de la clés
primaire
> (max(id)) donc en gros : > > Update matable set last_id = (select max(id) from table_cible) where > matable_name = table_cible > > Donc je voudrais faire cela sur toutes les table de ma base via une > instruction du style for each mais je ne vois pas comment faire. ? > > > Merci. > >
Non car la c'est pour faire un count...
moi je veux faire un update avec plusieurs paramétre qui sont la table et
lid de clés primaire....
"Vuillermet Jacques" <jvuillermet@no-spam.fr> a écrit dans le message de
news:exetb3NOEHA.644@tk2msftngp13.phx.gbl...
sp_MSforeachtable @precommand="print 'Nombre d''enregistrement par
table'",
@command1="select count(*) as '?' from ?", @postcommand="print '*** Fin'",
@whereand = " ORDER BY 1 DESC"
"olivier" <toto@toot.om> a écrit dans le message de news:
OpgBTeNOEHA.540@TK2MSFTNGP11.phx.gbl...
> bonjour,
>
> j'aimerais faire un update sur une table qui contient deux champs :
> table_name et last_id.
>
> Cette table doit être updater avec la derniére valeur de la clés
primaire
> (max(id)) donc en gros :
>
> Update matable set last_id = (select max(id) from table_cible) where
> matable_name = table_cible
>
> Donc je voudrais faire cela sur toutes les table de ma base via une
> instruction du style for each mais je ne vois pas comment faire. ?
>
>
> Merci.
>
>
moi je veux faire un update avec plusieurs paramétre qui sont la table et lid de clés primaire.... "Vuillermet Jacques" a écrit dans le message de news:
sp_MSforeachtable @precommand="print 'Nombre d''enregistrement par
table'",
@command1="select count(*) as '?' from ?", @postcommand="print '*** Fin'", @whereand = " ORDER BY 1 DESC"
"olivier" a écrit dans le message de news:
> bonjour, > > j'aimerais faire un update sur une table qui contient deux champs : > table_name et last_id. > > Cette table doit être updater avec la derniére valeur de la clés
primaire
> (max(id)) donc en gros : > > Update matable set last_id = (select max(id) from table_cible) where > matable_name = table_cible > > Donc je voudrais faire cela sur toutes les table de ma base via une > instruction du style for each mais je ne vois pas comment faire. ? > > > Merci. > >
Vuillermet Jacques
sp_MSforeachtable @precommand="" , @command1="Update matable set last_id = (select max(id) from ?) where matable_name = ?" , @postcommand="" , @whereand = ""
"olivier" a écrit dans le message de news:
Non car la c'est pour faire un count...
moi je veux faire un update avec plusieurs paramétre qui sont la table et lid de clés primaire.... "Vuillermet Jacques" a écrit dans le message de news: > sp_MSforeachtable @precommand="print 'Nombre d''enregistrement par table'", > @command1="select count(*) as '?' from ?", @postcommand="print '***
Fin'",
> @whereand = " ORDER BY 1 DESC" > > > "olivier" a écrit dans le message de news: > > > bonjour, > > > > j'aimerais faire un update sur une table qui contient deux champs : > > table_name et last_id. > > > > Cette table doit être updater avec la derniére valeur de la clés primaire > > (max(id)) donc en gros : > > > > Update matable set last_id = (select max(id) from table_cible) where > > matable_name = table_cible > > > > Donc je voudrais faire cela sur toutes les table de ma base via une > > instruction du style for each mais je ne vois pas comment faire. ? > > > > > > Merci. > > > > > >
sp_MSforeachtable @precommand=""
, @command1="Update matable set last_id = (select max(id) from ?) where
matable_name = ?"
, @postcommand=""
, @whereand = ""
"olivier" <toto@toot.om> a écrit dans le message de news:
ujvB6DOOEHA.2480@tk2msftngp13.phx.gbl...
Non car la c'est pour faire un count...
moi je veux faire un update avec plusieurs paramétre qui sont la table et
lid de clés primaire....
"Vuillermet Jacques" <jvuillermet@no-spam.fr> a écrit dans le message de
news:exetb3NOEHA.644@tk2msftngp13.phx.gbl...
> sp_MSforeachtable @precommand="print 'Nombre d''enregistrement par
table'",
> @command1="select count(*) as '?' from ?", @postcommand="print '***
Fin'",
> @whereand = " ORDER BY 1 DESC"
>
>
> "olivier" <toto@toot.om> a écrit dans le message de news:
> OpgBTeNOEHA.540@TK2MSFTNGP11.phx.gbl...
> > bonjour,
> >
> > j'aimerais faire un update sur une table qui contient deux champs :
> > table_name et last_id.
> >
> > Cette table doit être updater avec la derniére valeur de la clés
primaire
> > (max(id)) donc en gros :
> >
> > Update matable set last_id = (select max(id) from table_cible) where
> > matable_name = table_cible
> >
> > Donc je voudrais faire cela sur toutes les table de ma base via une
> > instruction du style for each mais je ne vois pas comment faire. ?
> >
> >
> > Merci.
> >
> >
>
>
sp_MSforeachtable @precommand="" , @command1="Update matable set last_id = (select max(id) from ?) where matable_name = ?" , @postcommand="" , @whereand = ""
"olivier" a écrit dans le message de news:
Non car la c'est pour faire un count...
moi je veux faire un update avec plusieurs paramétre qui sont la table et lid de clés primaire.... "Vuillermet Jacques" a écrit dans le message de news: > sp_MSforeachtable @precommand="print 'Nombre d''enregistrement par table'", > @command1="select count(*) as '?' from ?", @postcommand="print '***
Fin'",
> @whereand = " ORDER BY 1 DESC" > > > "olivier" a écrit dans le message de news: > > > bonjour, > > > > j'aimerais faire un update sur une table qui contient deux champs : > > table_name et last_id. > > > > Cette table doit être updater avec la derniére valeur de la clés primaire > > (max(id)) donc en gros : > > > > Update matable set last_id = (select max(id) from table_cible) where > > matable_name = table_cible > > > > Donc je voudrais faire cela sur toutes les table de ma base via une > > instruction du style for each mais je ne vois pas comment faire. ? > > > > > > Merci. > > > > > >