あなたの例は 2 つの点で無効です:
<オール>/
は含まれません どこでも...これは醜いハックですが、これを試してみてください:
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];
すべての名前空間プレフィックスを事前に把握していない場合、これは非常に難しくなります...