SQL Server 2005 utilizza XQuery come linguaggio di interrogazione e manipolazione per il nuovo tipo dati XML. Questo implica che lo sviluppatore T-SQL dovrà acquisire nozioni sul nuovo linguaggio; vediamo un esempio di query xml:
set quoted_identifier on
declare @x xml
set @x='<?xml version="1.0" ?><para>Il nuovo linguaggio XQuery!</para>'
select @x.value('(/p)[1]','varchar(max)') as 'Testo'
go
Per acquisire confidenza con XQuery, Kent Tegels pubblica sul suo sito un fantastico tutorial in formato pdf, corredato con scripts di supporto per la creazione delle tabelle del database di prova e il popolamento delle stesse. Da provare assolutamente visto che l'unico requisito necessario è la versione Express di SQL Server 2005 (quella gratuita) disponibile sul sito Microsoft.