mir ist bei der 2000er-version kein weg bekannt.
lasse mich aber gerne eines besseren belehren.
richtig, openxml öffnt einen handle auf einen xml enthaltenden string:
declare @sXMLDokument nvarchar(2000)
set @sXMLDokument = '<!hier_die_doctype....><wurzel><zeile bla="foo"/><zeile></zeile></wurzel>'
declare @hDeinHandle int
exec sp_xml_preparedocument @hDeinHandle output, @sXMLDokument
select * from openxml(@h,'wurzel/zeile',2)
exec sp_xml_removedocument @hDeinHandle
wenn dir sql server 2005 zur verfügung stehen würde, hättest du einige methoden, welche die direkte manipulation via XPath erlauben, z.b. query, modify, exist, value, nodes, ... und könntest auch lokale dateien lesen.
sql server 2000 unterstützt native XML-dateien nicht direkt.
s'Amstel