Bonjour,
Dans un post passé je me posais une question concernant l'instruction UPDATE
dans une procédure stockée, suivant ce type de cas :Si dans la table
T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
on trouve :
1, DUPONT, MARCEL
et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
UPDATE T_CLIENT
SET CLI_NOM = 'DUPONT',
CLI_PRENOM = 'Jacques'
WHERE CLI_ID = 1
Il m'a été répondu que :
".. une seule colonne n'est effectivement réellement mise à jour...Cela
permet de faire de l'update générique plutôt que du SQL dynamique ..."
et
".. Il ne faut pas faire de différence entre colonnes modifiées et colonnes
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera rien
pour SQL
Server..."
J'ai appliqué cela et ça marche.
Mais j'ai ajouté une colonne de type timestamp dans ma table et si je fais
un update avec des valeurs identiques à celles existantes,
la valeur timestamp se modifie, alors que je pensais qu'il n'en serait rien
??!!
Soit, pour la table :
T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
où on trouve :
1, DUPONT, MARCEL
-- valeur timestamp : 0X0000002D33
Aprés Update:
UPDATE T_CLIENT
SET CLI_NOM = 'DUPONT',
CLI_PRENOM = 'MARCEL'
WHERE CLI_ID = 1
-- valeur timestamp : 0X0000002D35
J'ai peut-être rien compris à ce type de données Timestamp et quelque chose
m'échappe ??!!
Quelqu'un peut-il m'aider à éclaircir cela ?
Merci, Thierry.
Bonjour,
Dans un post passé je me posais une question concernant l'instruction UPDATE
dans une procédure stockée, suivant ce type de cas :
Si dans la table
T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
on trouve :
1, DUPONT, MARCEL
et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
UPDATE T_CLIENT
SET CLI_NOM = 'DUPONT',
CLI_PRENOM = 'Jacques'
WHERE CLI_ID = 1
Il m'a été répondu que :
".. une seule colonne n'est effectivement réellement mise à jour...Cela
permet de faire de l'update générique plutôt que du SQL dynamique ..."
et
".. Il ne faut pas faire de différence entre colonnes modifiées et colonnes
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera rien
pour SQL
Server..."
J'ai appliqué cela et ça marche.
Mais j'ai ajouté une colonne de type timestamp dans ma table et si je fais
un update avec des valeurs identiques à celles existantes,
la valeur timestamp se modifie, alors que je pensais qu'il n'en serait rien
??!!
Soit, pour la table :
T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
où on trouve :
1, DUPONT, MARCEL
-- valeur timestamp : 0X0000002D33
Aprés Update:
UPDATE T_CLIENT
SET CLI_NOM = 'DUPONT',
CLI_PRENOM = 'MARCEL'
WHERE CLI_ID = 1
-- valeur timestamp : 0X0000002D35
J'ai peut-être rien compris à ce type de données Timestamp et quelque chose
m'échappe ??!!
Quelqu'un peut-il m'aider à éclaircir cela ?
Merci, Thierry.
Bonjour,
Dans un post passé je me posais une question concernant l'instruction UPDATE
dans une procédure stockée, suivant ce type de cas :Si dans la table
T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
on trouve :
1, DUPONT, MARCEL
et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
UPDATE T_CLIENT
SET CLI_NOM = 'DUPONT',
CLI_PRENOM = 'Jacques'
WHERE CLI_ID = 1
Il m'a été répondu que :
".. une seule colonne n'est effectivement réellement mise à jour...Cela
permet de faire de l'update générique plutôt que du SQL dynamique ..."
et
".. Il ne faut pas faire de différence entre colonnes modifiées et colonnes
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera rien
pour SQL
Server..."
J'ai appliqué cela et ça marche.
Mais j'ai ajouté une colonne de type timestamp dans ma table et si je fais
un update avec des valeurs identiques à celles existantes,
la valeur timestamp se modifie, alors que je pensais qu'il n'en serait rien
??!!
Soit, pour la table :
T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
où on trouve :
1, DUPONT, MARCEL
-- valeur timestamp : 0X0000002D33
Aprés Update:
UPDATE T_CLIENT
SET CLI_NOM = 'DUPONT',
CLI_PRENOM = 'MARCEL'
WHERE CLI_ID = 1
-- valeur timestamp : 0X0000002D35
J'ai peut-être rien compris à ce type de données Timestamp et quelque chose
m'échappe ??!!
Quelqu'un peut-il m'aider à éclaircir cela ?
Merci, Thierry.
Bonjour,
Dans un post passé je me posais une question concernant l'instruction
dans une procédure stockée, suivant ce type de cas :
> Si dans la table
> T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> on trouve :
> 1, DUPONT, MARCEL
> et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
>
> UPDATE T_CLIENT
> SET CLI_NOM = 'DUPONT',
> CLI_PRENOM = 'Jacques'
> WHERE CLI_ID = 1
Il m'a été répondu que :
".. une seule colonne n'est effectivement réellement mise à jour...Cela
permet de faire de l'update générique plutôt que du SQL dynamique ..."
et
".. Il ne faut pas faire de différence entre colonnes modifiées et
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
pour SQL
Server..."
J'ai appliqué cela et ça marche.
Mais j'ai ajouté une colonne de type timestamp dans ma table et si je fais
un update avec des valeurs identiques à celles existantes,
la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
??!!
Soit, pour la table :
T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
où on trouve :
1, DUPONT, MARCEL
-- valeur timestamp : 0X0000002D33
Aprés Update:
UPDATE T_CLIENT
SET CLI_NOM = 'DUPONT',
CLI_PRENOM = 'MARCEL'
WHERE CLI_ID = 1
-- valeur timestamp : 0X0000002D35
J'ai peut-être rien compris à ce type de données Timestamp et quelque
m'échappe ??!!
Quelqu'un peut-il m'aider à éclaircir cela ?
Merci, Thierry.
Bonjour,
Dans un post passé je me posais une question concernant l'instruction
dans une procédure stockée, suivant ce type de cas :
> Si dans la table
> T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> on trouve :
> 1, DUPONT, MARCEL
> et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
>
> UPDATE T_CLIENT
> SET CLI_NOM = 'DUPONT',
> CLI_PRENOM = 'Jacques'
> WHERE CLI_ID = 1
Il m'a été répondu que :
".. une seule colonne n'est effectivement réellement mise à jour...Cela
permet de faire de l'update générique plutôt que du SQL dynamique ..."
et
".. Il ne faut pas faire de différence entre colonnes modifiées et
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
pour SQL
Server..."
J'ai appliqué cela et ça marche.
Mais j'ai ajouté une colonne de type timestamp dans ma table et si je fais
un update avec des valeurs identiques à celles existantes,
la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
??!!
Soit, pour la table :
T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
où on trouve :
1, DUPONT, MARCEL
-- valeur timestamp : 0X0000002D33
Aprés Update:
UPDATE T_CLIENT
SET CLI_NOM = 'DUPONT',
CLI_PRENOM = 'MARCEL'
WHERE CLI_ID = 1
-- valeur timestamp : 0X0000002D35
J'ai peut-être rien compris à ce type de données Timestamp et quelque
m'échappe ??!!
Quelqu'un peut-il m'aider à éclaircir cela ?
Merci, Thierry.
Bonjour,
Dans un post passé je me posais une question concernant l'instruction
dans une procédure stockée, suivant ce type de cas :
> Si dans la table
> T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> on trouve :
> 1, DUPONT, MARCEL
> et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
>
> UPDATE T_CLIENT
> SET CLI_NOM = 'DUPONT',
> CLI_PRENOM = 'Jacques'
> WHERE CLI_ID = 1
Il m'a été répondu que :
".. une seule colonne n'est effectivement réellement mise à jour...Cela
permet de faire de l'update générique plutôt que du SQL dynamique ..."
et
".. Il ne faut pas faire de différence entre colonnes modifiées et
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
pour SQL
Server..."
J'ai appliqué cela et ça marche.
Mais j'ai ajouté une colonne de type timestamp dans ma table et si je fais
un update avec des valeurs identiques à celles existantes,
la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
??!!
Soit, pour la table :
T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
où on trouve :
1, DUPONT, MARCEL
-- valeur timestamp : 0X0000002D33
Aprés Update:
UPDATE T_CLIENT
SET CLI_NOM = 'DUPONT',
CLI_PRENOM = 'MARCEL'
WHERE CLI_ID = 1
-- valeur timestamp : 0X0000002D35
J'ai peut-être rien compris à ce type de données Timestamp et quelque
m'échappe ??!!
Quelqu'un peut-il m'aider à éclaircir cela ?
Merci, Thierry.
> Soit, pour la table :
> T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> où on trouve :
> 1, DUPONT, MARCEL
> j'execute l'Update:
> UPDATE T_CLIENT
> SET CLI_NOM = 'DUPONT',
> CLI_PRENOM = 'MARCEL'
> WHERE CLI_ID = 1
Ce type de donnée sert justement à "versionner" les mises à jour et la
colonne est donc mis à jour automatiquement à chaque "update".
Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
Patrice
--
"News Groups" a écrit dans le message de
news:41f61d3e$0$2518$
> Bonjour,
>
> Dans un post passé je me posais une question concernant l'instruction
UPDATE
> dans une procédure stockée, suivant ce type de cas :
> > Si dans la table
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > on trouve :
> > 1, DUPONT, MARCEL
> > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
> >
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'Jacques'
> > WHERE CLI_ID = 1
>
> Il m'a été répondu que :
> ".. une seule colonne n'est effectivement réellement mise à jour...Cela
> permet de faire de l'update générique plutôt que du SQL dynamique ..."
> et
> ".. Il ne faut pas faire de différence entre colonnes modifiées et
colonnes
> non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
rien
> pour SQL
> Server..."
>
> J'ai appliqué cela et ça marche.
>
> Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
> un update avec des valeurs identiques à celles existantes,
> la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
rien
> ??!!
> Soit, pour la table :
> T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> où on trouve :
> 1, DUPONT, MARCEL
> -- valeur timestamp : 0X0000002D33
> Aprés Update:
> UPDATE T_CLIENT
> SET CLI_NOM = 'DUPONT',
> CLI_PRENOM = 'MARCEL'
> WHERE CLI_ID = 1
> -- valeur timestamp : 0X0000002D35
>
> J'ai peut-être rien compris à ce type de données Timestamp et quelque
chose
> m'échappe ??!!
>
> Quelqu'un peut-il m'aider à éclaircir cela ?
>
> Merci, Thierry.
>
>
>
>
>
> Soit, pour la table :
> T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> où on trouve :
> 1, DUPONT, MARCEL
> j'execute l'Update:
> UPDATE T_CLIENT
> SET CLI_NOM = 'DUPONT',
> CLI_PRENOM = 'MARCEL'
> WHERE CLI_ID = 1
Ce type de donnée sert justement à "versionner" les mises à jour et la
colonne est donc mis à jour automatiquement à chaque "update".
Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
Patrice
--
"News Groups" <bjt_nwsgrp@yahoo.fr> a écrit dans le message de
news:41f61d3e$0$2518$636a15ce@news.free.fr...
> Bonjour,
>
> Dans un post passé je me posais une question concernant l'instruction
UPDATE
> dans une procédure stockée, suivant ce type de cas :
> > Si dans la table
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > on trouve :
> > 1, DUPONT, MARCEL
> > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
> >
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'Jacques'
> > WHERE CLI_ID = 1
>
> Il m'a été répondu que :
> ".. une seule colonne n'est effectivement réellement mise à jour...Cela
> permet de faire de l'update générique plutôt que du SQL dynamique ..."
> et
> ".. Il ne faut pas faire de différence entre colonnes modifiées et
colonnes
> non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
rien
> pour SQL
> Server..."
>
> J'ai appliqué cela et ça marche.
>
> Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
> un update avec des valeurs identiques à celles existantes,
> la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
rien
> ??!!
> Soit, pour la table :
> T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> où on trouve :
> 1, DUPONT, MARCEL
> -- valeur timestamp : 0X0000002D33
> Aprés Update:
> UPDATE T_CLIENT
> SET CLI_NOM = 'DUPONT',
> CLI_PRENOM = 'MARCEL'
> WHERE CLI_ID = 1
> -- valeur timestamp : 0X0000002D35
>
> J'ai peut-être rien compris à ce type de données Timestamp et quelque
chose
> m'échappe ??!!
>
> Quelqu'un peut-il m'aider à éclaircir cela ?
>
> Merci, Thierry.
>
>
>
>
>
> Soit, pour la table :
> T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> où on trouve :
> 1, DUPONT, MARCEL
> j'execute l'Update:
> UPDATE T_CLIENT
> SET CLI_NOM = 'DUPONT',
> CLI_PRENOM = 'MARCEL'
> WHERE CLI_ID = 1
Ce type de donnée sert justement à "versionner" les mises à jour et la
colonne est donc mis à jour automatiquement à chaque "update".
Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
Patrice
--
"News Groups" a écrit dans le message de
news:41f61d3e$0$2518$
> Bonjour,
>
> Dans un post passé je me posais une question concernant l'instruction
UPDATE
> dans une procédure stockée, suivant ce type de cas :
> > Si dans la table
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > on trouve :
> > 1, DUPONT, MARCEL
> > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
> >
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'Jacques'
> > WHERE CLI_ID = 1
>
> Il m'a été répondu que :
> ".. une seule colonne n'est effectivement réellement mise à jour...Cela
> permet de faire de l'update générique plutôt que du SQL dynamique ..."
> et
> ".. Il ne faut pas faire de différence entre colonnes modifiées et
colonnes
> non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
rien
> pour SQL
> Server..."
>
> J'ai appliqué cela et ça marche.
>
> Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
> un update avec des valeurs identiques à celles existantes,
> la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
rien
> ??!!
> Soit, pour la table :
> T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> où on trouve :
> 1, DUPONT, MARCEL
> -- valeur timestamp : 0X0000002D33
> Aprés Update:
> UPDATE T_CLIENT
> SET CLI_NOM = 'DUPONT',
> CLI_PRENOM = 'MARCEL'
> WHERE CLI_ID = 1
> -- valeur timestamp : 0X0000002D35
>
> J'ai peut-être rien compris à ce type de données Timestamp et quelque
chose
> m'échappe ??!!
>
> Quelqu'un peut-il m'aider à éclaircir cela ?
>
> Merci, Thierry.
>
>
>
>
>
Le Hic est bien là !!
J'ai créé cette colonne de type timestamp pour justement l'utiliser pour
propriété de "versionning"
afin de vérifier l'hypothése :
".. Il ne faut pas faire de différence entre colonnes modifiées et
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
pour SQL Server..."
Et cette vérification je l'a fait par le test suivant
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > j'execute l'Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
Normalement la valeur de timestamp ne devrai pas changer si SQL Server ne
tient pas compte des "colonnes non modifiées"
Or cette valeur change (de 0X0000002D33 à 0X0000002D35)
C'est pourquoi je n'y comprend plus rien ??!!
Peux -tu m'apporter plus d'infos ?
Merci,
Thierry.
"Patrice" a écrit dans le message de news:
> Ce type de donnée sert justement à "versionner" les mises à jour et la
> colonne est donc mis à jour automatiquement à chaque "update".
> Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
>
>
>
> Patrice
> --
>
> "News Groups" a écrit dans le message de
> news:41f61d3e$0$2518$
> > Bonjour,
> >
> > Dans un post passé je me posais une question concernant l'instruction
> UPDATE
> > dans une procédure stockée, suivant ce type de cas :
> > > Si dans la table
> > > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > > on trouve :
> > > 1, DUPONT, MARCEL
> > > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne
> > >
> > > UPDATE T_CLIENT
> > > SET CLI_NOM = 'DUPONT',
> > > CLI_PRENOM = 'Jacques'
> > > WHERE CLI_ID = 1
> >
> > Il m'a été répondu que :
> > ".. une seule colonne n'est effectivement réellement mise à
> > permet de faire de l'update générique plutôt que du SQL dynamique ..."
> > et
> > ".. Il ne faut pas faire de différence entre colonnes modifiées et
> colonnes
> > non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
> rien
> > pour SQL
> > Server..."
> >
> > J'ai appliqué cela et ça marche.
> >
> > Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
fais
> > un update avec des valeurs identiques à celles existantes,
> > la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
> rien
> > ??!!
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > -- valeur timestamp : 0X0000002D33
> > Aprés Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
> > -- valeur timestamp : 0X0000002D35
> >
> > J'ai peut-être rien compris à ce type de données Timestamp et quelque
> chose
> > m'échappe ??!!
> >
> > Quelqu'un peut-il m'aider à éclaircir cela ?
> >
> > Merci, Thierry.
> >
> >
> >
> >
> >
>
>
Le Hic est bien là !!
J'ai créé cette colonne de type timestamp pour justement l'utiliser pour
propriété de "versionning"
afin de vérifier l'hypothése :
".. Il ne faut pas faire de différence entre colonnes modifiées et
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
pour SQL Server..."
Et cette vérification je l'a fait par le test suivant
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > j'execute l'Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
Normalement la valeur de timestamp ne devrai pas changer si SQL Server ne
tient pas compte des "colonnes non modifiées"
Or cette valeur change (de 0X0000002D33 à 0X0000002D35)
C'est pourquoi je n'y comprend plus rien ??!!
Peux -tu m'apporter plus d'infos ?
Merci,
Thierry.
"Patrice" <nobody@nowhere.com> a écrit dans le message de news:
OMjfkftAFHA.3264@TK2MSFTNGP12.phx.gbl...
> Ce type de donnée sert justement à "versionner" les mises à jour et la
> colonne est donc mis à jour automatiquement à chaque "update".
> Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
>
>
>
> Patrice
> --
>
> "News Groups" <bjt_nwsgrp@yahoo.fr> a écrit dans le message de
> news:41f61d3e$0$2518$636a15ce@news.free.fr...
> > Bonjour,
> >
> > Dans un post passé je me posais une question concernant l'instruction
> UPDATE
> > dans une procédure stockée, suivant ce type de cas :
> > > Si dans la table
> > > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > > on trouve :
> > > 1, DUPONT, MARCEL
> > > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne
> > >
> > > UPDATE T_CLIENT
> > > SET CLI_NOM = 'DUPONT',
> > > CLI_PRENOM = 'Jacques'
> > > WHERE CLI_ID = 1
> >
> > Il m'a été répondu que :
> > ".. une seule colonne n'est effectivement réellement mise à
> > permet de faire de l'update générique plutôt que du SQL dynamique ..."
> > et
> > ".. Il ne faut pas faire de différence entre colonnes modifiées et
> colonnes
> > non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
> rien
> > pour SQL
> > Server..."
> >
> > J'ai appliqué cela et ça marche.
> >
> > Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
fais
> > un update avec des valeurs identiques à celles existantes,
> > la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
> rien
> > ??!!
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > -- valeur timestamp : 0X0000002D33
> > Aprés Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
> > -- valeur timestamp : 0X0000002D35
> >
> > J'ai peut-être rien compris à ce type de données Timestamp et quelque
> chose
> > m'échappe ??!!
> >
> > Quelqu'un peut-il m'aider à éclaircir cela ?
> >
> > Merci, Thierry.
> >
> >
> >
> >
> >
>
>
Le Hic est bien là !!
J'ai créé cette colonne de type timestamp pour justement l'utiliser pour
propriété de "versionning"
afin de vérifier l'hypothése :
".. Il ne faut pas faire de différence entre colonnes modifiées et
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
pour SQL Server..."
Et cette vérification je l'a fait par le test suivant
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > j'execute l'Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
Normalement la valeur de timestamp ne devrai pas changer si SQL Server ne
tient pas compte des "colonnes non modifiées"
Or cette valeur change (de 0X0000002D33 à 0X0000002D35)
C'est pourquoi je n'y comprend plus rien ??!!
Peux -tu m'apporter plus d'infos ?
Merci,
Thierry.
"Patrice" a écrit dans le message de news:
> Ce type de donnée sert justement à "versionner" les mises à jour et la
> colonne est donc mis à jour automatiquement à chaque "update".
> Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
>
>
>
> Patrice
> --
>
> "News Groups" a écrit dans le message de
> news:41f61d3e$0$2518$
> > Bonjour,
> >
> > Dans un post passé je me posais une question concernant l'instruction
> UPDATE
> > dans une procédure stockée, suivant ce type de cas :
> > > Si dans la table
> > > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > > on trouve :
> > > 1, DUPONT, MARCEL
> > > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne
> > >
> > > UPDATE T_CLIENT
> > > SET CLI_NOM = 'DUPONT',
> > > CLI_PRENOM = 'Jacques'
> > > WHERE CLI_ID = 1
> >
> > Il m'a été répondu que :
> > ".. une seule colonne n'est effectivement réellement mise à
> > permet de faire de l'update générique plutôt que du SQL dynamique ..."
> > et
> > ".. Il ne faut pas faire de différence entre colonnes modifiées et
> colonnes
> > non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
> rien
> > pour SQL
> > Server..."
> >
> > J'ai appliqué cela et ça marche.
> >
> > Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
fais
> > un update avec des valeurs identiques à celles existantes,
> > la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
> rien
> > ??!!
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > -- valeur timestamp : 0X0000002D33
> > Aprés Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
> > -- valeur timestamp : 0X0000002D35
> >
> > J'ai peut-être rien compris à ce type de données Timestamp et quelque
> chose
> > m'échappe ??!!
> >
> > Quelqu'un peut-il m'aider à éclaircir cela ?
> >
> > Merci, Thierry.
> >
> >
> >
> >
> >
>
>
Le Hic est bien là !!
J'ai créé cette colonne de type timestamp pour justement l'utiliser pour sa
propriété de "versionning"
afin de vérifier l'hypothése :
".. Il ne faut pas faire de différence entre colonnes modifiées et colonnes
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera rien
pour SQL Server..."
Et cette vérification je l'a fait par le test suivant
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > j'execute l'Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
Normalement la valeur de timestamp ne devrai pas changer si SQL Server ne
tient pas compte des "colonnes non modifiées"
Or cette valeur change (de 0X0000002D33 à 0X0000002D35)
C'est pourquoi je n'y comprend plus rien ??!!
Peux -tu m'apporter plus d'infos ?
Merci,
Thierry.
"Patrice" a écrit dans le message de news:
> Ce type de donnée sert justement à "versionner" les mises à jour et la
> colonne est donc mis à jour automatiquement à chaque "update".
> Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
>
>
>
> Patrice
> --
>
> "News Groups" a écrit dans le message de
> news:41f61d3e$0$2518$
> > Bonjour,
> >
> > Dans un post passé je me posais une question concernant l'instruction
> UPDATE
> > dans une procédure stockée, suivant ce type de cas :
> > > Si dans la table
> > > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > > on trouve :
> > > 1, DUPONT, MARCEL
> > > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
> > >
> > > UPDATE T_CLIENT
> > > SET CLI_NOM = 'DUPONT',
> > > CLI_PRENOM = 'Jacques'
> > > WHERE CLI_ID = 1
> >
> > Il m'a été répondu que :
> > ".. une seule colonne n'est effectivement réellement mise à jour...Cela
> > permet de faire de l'update générique plutôt que du SQL dynamique ..."
> > et
> > ".. Il ne faut pas faire de différence entre colonnes modifiées et
> colonnes
> > non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
> rien
> > pour SQL
> > Server..."
> >
> > J'ai appliqué cela et ça marche.
> >
> > Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
fais
> > un update avec des valeurs identiques à celles existantes,
> > la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
> rien
> > ??!!
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > -- valeur timestamp : 0X0000002D33
> > Aprés Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
> > -- valeur timestamp : 0X0000002D35
> >
> > J'ai peut-être rien compris à ce type de données Timestamp et quelque
> chose
> > m'échappe ??!!
> >
> > Quelqu'un peut-il m'aider à éclaircir cela ?
> >
> > Merci, Thierry.
> >
> >
> >
> >
> >
>
>
Le Hic est bien là !!
J'ai créé cette colonne de type timestamp pour justement l'utiliser pour sa
propriété de "versionning"
afin de vérifier l'hypothése :
".. Il ne faut pas faire de différence entre colonnes modifiées et colonnes
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera rien
pour SQL Server..."
Et cette vérification je l'a fait par le test suivant
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > j'execute l'Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
Normalement la valeur de timestamp ne devrai pas changer si SQL Server ne
tient pas compte des "colonnes non modifiées"
Or cette valeur change (de 0X0000002D33 à 0X0000002D35)
C'est pourquoi je n'y comprend plus rien ??!!
Peux -tu m'apporter plus d'infos ?
Merci,
Thierry.
"Patrice" <nobody@nowhere.com> a écrit dans le message de news:
OMjfkftAFHA.3264@TK2MSFTNGP12.phx.gbl...
> Ce type de donnée sert justement à "versionner" les mises à jour et la
> colonne est donc mis à jour automatiquement à chaque "update".
> Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
>
>
>
> Patrice
> --
>
> "News Groups" <bjt_nwsgrp@yahoo.fr> a écrit dans le message de
> news:41f61d3e$0$2518$636a15ce@news.free.fr...
> > Bonjour,
> >
> > Dans un post passé je me posais une question concernant l'instruction
> UPDATE
> > dans une procédure stockée, suivant ce type de cas :
> > > Si dans la table
> > > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > > on trouve :
> > > 1, DUPONT, MARCEL
> > > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
> > >
> > > UPDATE T_CLIENT
> > > SET CLI_NOM = 'DUPONT',
> > > CLI_PRENOM = 'Jacques'
> > > WHERE CLI_ID = 1
> >
> > Il m'a été répondu que :
> > ".. une seule colonne n'est effectivement réellement mise à jour...Cela
> > permet de faire de l'update générique plutôt que du SQL dynamique ..."
> > et
> > ".. Il ne faut pas faire de différence entre colonnes modifiées et
> colonnes
> > non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
> rien
> > pour SQL
> > Server..."
> >
> > J'ai appliqué cela et ça marche.
> >
> > Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
fais
> > un update avec des valeurs identiques à celles existantes,
> > la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
> rien
> > ??!!
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > -- valeur timestamp : 0X0000002D33
> > Aprés Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
> > -- valeur timestamp : 0X0000002D35
> >
> > J'ai peut-être rien compris à ce type de données Timestamp et quelque
> chose
> > m'échappe ??!!
> >
> > Quelqu'un peut-il m'aider à éclaircir cela ?
> >
> > Merci, Thierry.
> >
> >
> >
> >
> >
>
>
Le Hic est bien là !!
J'ai créé cette colonne de type timestamp pour justement l'utiliser pour sa
propriété de "versionning"
afin de vérifier l'hypothése :
".. Il ne faut pas faire de différence entre colonnes modifiées et colonnes
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera rien
pour SQL Server..."
Et cette vérification je l'a fait par le test suivant
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > j'execute l'Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
Normalement la valeur de timestamp ne devrai pas changer si SQL Server ne
tient pas compte des "colonnes non modifiées"
Or cette valeur change (de 0X0000002D33 à 0X0000002D35)
C'est pourquoi je n'y comprend plus rien ??!!
Peux -tu m'apporter plus d'infos ?
Merci,
Thierry.
"Patrice" a écrit dans le message de news:
> Ce type de donnée sert justement à "versionner" les mises à jour et la
> colonne est donc mis à jour automatiquement à chaque "update".
> Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
>
>
>
> Patrice
> --
>
> "News Groups" a écrit dans le message de
> news:41f61d3e$0$2518$
> > Bonjour,
> >
> > Dans un post passé je me posais une question concernant l'instruction
> UPDATE
> > dans une procédure stockée, suivant ce type de cas :
> > > Si dans la table
> > > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > > on trouve :
> > > 1, DUPONT, MARCEL
> > > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne :
> > >
> > > UPDATE T_CLIENT
> > > SET CLI_NOM = 'DUPONT',
> > > CLI_PRENOM = 'Jacques'
> > > WHERE CLI_ID = 1
> >
> > Il m'a été répondu que :
> > ".. une seule colonne n'est effectivement réellement mise à jour...Cela
> > permet de faire de l'update générique plutôt que du SQL dynamique ..."
> > et
> > ".. Il ne faut pas faire de différence entre colonnes modifiées et
> colonnes
> > non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
> rien
> > pour SQL
> > Server..."
> >
> > J'ai appliqué cela et ça marche.
> >
> > Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
fais
> > un update avec des valeurs identiques à celles existantes,
> > la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
> rien
> > ??!!
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > -- valeur timestamp : 0X0000002D33
> > Aprés Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
> > -- valeur timestamp : 0X0000002D35
> >
> > J'ai peut-être rien compris à ce type de données Timestamp et quelque
> chose
> > m'échappe ??!!
> >
> > Quelqu'un peut-il m'aider à éclaircir cela ?
> >
> > Merci, Thierry.
> >
> >
> >
> >
> >
>
>
Le Hic est bien là !!
J'ai créé cette colonne de type timestamp pour justement l'utiliser pour
propriété de "versionning"
afin de vérifier l'hypothése :
".. Il ne faut pas faire de différence entre colonnes modifiées et
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
pour SQL Server..."
Et cette vérification je l'a fait par le test suivant
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > j'execute l'Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
Normalement la valeur de timestamp ne devrai pas changer si SQL Server ne
tient pas compte des "colonnes non modifiées"
Or cette valeur change (de 0X0000002D33 à 0X0000002D35)
C'est pourquoi je n'y comprend plus rien ??!!
Peux -tu m'apporter plus d'infos ?
Merci,
Thierry.
"Patrice" a écrit dans le message de news:
> Ce type de donnée sert justement à "versionner" les mises à jour et la
> colonne est donc mis à jour automatiquement à chaque "update".
> Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
>
>
>
> Patrice
> --
>
> "News Groups" a écrit dans le message de
> news:41f61d3e$0$2518$
> > Bonjour,
> >
> > Dans un post passé je me posais une question concernant l'instruction
> UPDATE
> > dans une procédure stockée, suivant ce type de cas :
> > > Si dans la table
> > > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > > on trouve :
> > > 1, DUPONT, MARCEL
> > > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne
> > >
> > > UPDATE T_CLIENT
> > > SET CLI_NOM = 'DUPONT',
> > > CLI_PRENOM = 'Jacques'
> > > WHERE CLI_ID = 1
> >
> > Il m'a été répondu que :
> > ".. une seule colonne n'est effectivement réellement mise à
> > permet de faire de l'update générique plutôt que du SQL dynamique ..."
> > et
> > ".. Il ne faut pas faire de différence entre colonnes modifiées et
> colonnes
> > non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
> rien
> > pour SQL
> > Server..."
> >
> > J'ai appliqué cela et ça marche.
> >
> > Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
fais
> > un update avec des valeurs identiques à celles existantes,
> > la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
> rien
> > ??!!
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > -- valeur timestamp : 0X0000002D33
> > Aprés Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
> > -- valeur timestamp : 0X0000002D35
> >
> > J'ai peut-être rien compris à ce type de données Timestamp et quelque
> chose
> > m'échappe ??!!
> >
> > Quelqu'un peut-il m'aider à éclaircir cela ?
> >
> > Merci, Thierry.
> >
> >
> >
> >
> >
>
>
Le Hic est bien là !!
J'ai créé cette colonne de type timestamp pour justement l'utiliser pour
propriété de "versionning"
afin de vérifier l'hypothése :
".. Il ne faut pas faire de différence entre colonnes modifiées et
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
pour SQL Server..."
Et cette vérification je l'a fait par le test suivant
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > j'execute l'Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
Normalement la valeur de timestamp ne devrai pas changer si SQL Server ne
tient pas compte des "colonnes non modifiées"
Or cette valeur change (de 0X0000002D33 à 0X0000002D35)
C'est pourquoi je n'y comprend plus rien ??!!
Peux -tu m'apporter plus d'infos ?
Merci,
Thierry.
"Patrice" <nobody@nowhere.com> a écrit dans le message de news:
OMjfkftAFHA.3264@TK2MSFTNGP12.phx.gbl...
> Ce type de donnée sert justement à "versionner" les mises à jour et la
> colonne est donc mis à jour automatiquement à chaque "update".
> Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
>
>
>
> Patrice
> --
>
> "News Groups" <bjt_nwsgrp@yahoo.fr> a écrit dans le message de
> news:41f61d3e$0$2518$636a15ce@news.free.fr...
> > Bonjour,
> >
> > Dans un post passé je me posais une question concernant l'instruction
> UPDATE
> > dans une procédure stockée, suivant ce type de cas :
> > > Si dans la table
> > > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > > on trouve :
> > > 1, DUPONT, MARCEL
> > > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne
> > >
> > > UPDATE T_CLIENT
> > > SET CLI_NOM = 'DUPONT',
> > > CLI_PRENOM = 'Jacques'
> > > WHERE CLI_ID = 1
> >
> > Il m'a été répondu que :
> > ".. une seule colonne n'est effectivement réellement mise à
> > permet de faire de l'update générique plutôt que du SQL dynamique ..."
> > et
> > ".. Il ne faut pas faire de différence entre colonnes modifiées et
> colonnes
> > non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
> rien
> > pour SQL
> > Server..."
> >
> > J'ai appliqué cela et ça marche.
> >
> > Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
fais
> > un update avec des valeurs identiques à celles existantes,
> > la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
> rien
> > ??!!
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > -- valeur timestamp : 0X0000002D33
> > Aprés Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
> > -- valeur timestamp : 0X0000002D35
> >
> > J'ai peut-être rien compris à ce type de données Timestamp et quelque
> chose
> > m'échappe ??!!
> >
> > Quelqu'un peut-il m'aider à éclaircir cela ?
> >
> > Merci, Thierry.
> >
> >
> >
> >
> >
>
>
Le Hic est bien là !!
J'ai créé cette colonne de type timestamp pour justement l'utiliser pour
propriété de "versionning"
afin de vérifier l'hypothése :
".. Il ne faut pas faire de différence entre colonnes modifiées et
non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
pour SQL Server..."
Et cette vérification je l'a fait par le test suivant
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > j'execute l'Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
Normalement la valeur de timestamp ne devrai pas changer si SQL Server ne
tient pas compte des "colonnes non modifiées"
Or cette valeur change (de 0X0000002D33 à 0X0000002D35)
C'est pourquoi je n'y comprend plus rien ??!!
Peux -tu m'apporter plus d'infos ?
Merci,
Thierry.
"Patrice" a écrit dans le message de news:
> Ce type de donnée sert justement à "versionner" les mises à jour et la
> colonne est donc mis à jour automatiquement à chaque "update".
> Peut-être veux tu tu un type DATETIME ou SMALLDATETIME ?
>
>
>
> Patrice
> --
>
> "News Groups" a écrit dans le message de
> news:41f61d3e$0$2518$
> > Bonjour,
> >
> > Dans un post passé je me posais une question concernant l'instruction
> UPDATE
> > dans une procédure stockée, suivant ce type de cas :
> > > Si dans la table
> > > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > > on trouve :
> > > 1, DUPONT, MARCEL
> > > et que l'on veuille modifier MARCEL en Jacques, alors l'update donne
> > >
> > > UPDATE T_CLIENT
> > > SET CLI_NOM = 'DUPONT',
> > > CLI_PRENOM = 'Jacques'
> > > WHERE CLI_ID = 1
> >
> > Il m'a été répondu que :
> > ".. une seule colonne n'est effectivement réellement mise à
> > permet de faire de l'update générique plutôt que du SQL dynamique ..."
> > et
> > ".. Il ne faut pas faire de différence entre colonnes modifiées et
> colonnes
> > non modifiées..Il faut UPDATEr toutes les colonnes et cela ne changera
> rien
> > pour SQL
> > Server..."
> >
> > J'ai appliqué cela et ça marche.
> >
> > Mais j'ai ajouté une colonne de type timestamp dans ma table et si je
fais
> > un update avec des valeurs identiques à celles existantes,
> > la valeur timestamp se modifie, alors que je pensais qu'il n'en serait
> rien
> > ??!!
> > Soit, pour la table :
> > T_CLIENT (CLI_ID, CLI_NOM, CLI_PRENOM)
> > où on trouve :
> > 1, DUPONT, MARCEL
> > -- valeur timestamp : 0X0000002D33
> > Aprés Update:
> > UPDATE T_CLIENT
> > SET CLI_NOM = 'DUPONT',
> > CLI_PRENOM = 'MARCEL'
> > WHERE CLI_ID = 1
> > -- valeur timestamp : 0X0000002D35
> >
> > J'ai peut-être rien compris à ce type de données Timestamp et quelque
> chose
> > m'échappe ??!!
> >
> > Quelqu'un peut-il m'aider à éclaircir cela ?
> >
> > Merci, Thierry.
> >
> >
> >
> >
> >
>
>