Giả sử có bảng Articles (ArticleID int, SortOrder int .....)
Đôi khi cần cập nhật thứ tự sắp xếp của nhiều item trong 1 bảng, có thể tạo 1 thủ tục như sau:
declare 
@xml xml
	 	  set @xml = N'<root><r id=''' + replace(replace(@orderString,':',''' sort='''),',','''></r><r id=''') + '''></r></root>' 
	  UPDATE Articles Set SortOrder = B.SortOrder 		  FROM Articles A INNER JOIN ( 
			  select  				  r.value('@id','int') as ID,r.value('@sort','int') as SortOrder 				  from @xml.nodes('//root/r') as records(r) ) as B 
			  ON A.ArticleID = B.ID
trong đó  @orderString chứa chuỗi các item cần cập nhật dạng ItemID:SortOrder[,ItemID:SortOrder.....]
Ví dụ 1:3,25:8,2:3,3:1
Note: để sử dụng XML trong SQL 2005 cần phải SET ARITHABORT ON