Bonjour,

Dans un trigger, j'utilise la requête suivante pour tracer des mises à jour de table :
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;
Je voudrais "expliciter" l'intitulé de la racine, donc avoir quelque chose de clair dans ROOT.

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.