Bonjour,
Dans un trigger, j'utilise la requête suivante pour tracer des mises à jour de table :
Je voudrais "expliciter" l'intitulé de la racine, donc avoir quelque chose de clair dans ROOT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 INSERT INTO [Histo] ([ID_ITR], OldValue, NewValue, TypeMvt, DateMvt, AuthorMvt) SELECT [ID_ITR], NULL, (SELECT * FROM inserted where inserted.ID_ITR = I.ID_ITR FOR XML AUTO, ELEMENTS, ROOT('ItemRevisionHI')), 'INSERT', SYSDATETIME(), UPPER(SUSER_SNAME()) FROM inserted AS I;
Si je mets ce qui m'intéresse soit "ItemRevisionHisto.Insertion", j'ai le message d'erreur suivant à l'exécution :
Msg 8152, Level 16, State 10, Procedure Trgxxx, Line 18 [Batch Start Line 2]
String or binary data would be truncated.
J'ai cherché sur le net mais je n'ai pas vu de restriction concernant le ROOT.
Quelqu'un aurait une idée ?
Merci beaucoup d'avance.
Partager