SQL Server 2005 で XQuery を実行するときに、いくつかの名前空間を既定で使用できるようにしたいと考えています。これは可能ですか?
たとえば、次のことをしたいと思います。
select * from TableWithXML
where
FieldWithXML.exist(
declare namespace nsp="http://www.example.com/exampleNamespace";
nsp:root/nsp:childnode) = 1
毎回名前空間を再宣言する必要がないため、SQL は毎回プロローグを含めなくても nsp を認識します。
考え?