Dit eksempel er ugyldigt på to måder:
- Det er ikke tilladt at have et navnerumspræfiks uden en tilsvarende navnerumserklæring.
- Din afslutning tags inkluderer ikke
/
overalt...
Dette er et grimt hack, men du kan prøve dette:
DECLARE @Params XML
SET @Params = REPLACE('<filter>
<ns0:from>2016-09-19</ns0:from>
<ns0:to>2017-01-01</ns0:to>
</filter>','ns0:','');
SELECT @Params.value('(/*:filter/*:from)[1]', 'date') AS [from];
Hvis du ikke kender alle navnerumspræfikser i forvejen, bliver dette virkelig vanskeligt...