sql >> Databáze >  >> RDS >> Sqlserver

SQL Server Xml dotaz s nedeklarovanou předponou

Váš příklad je neplatný dvěma způsoby:

  1. Není povoleno mít předponu jmenného prostoru bez odpovídající deklarace jmenného prostoru.
  2. Vaše uzavření značky neobsahují / všude...

Je to ošklivý hack, ale můžete zkusit toto:

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];

Pokud předem neznáte všechny předpony jmenného prostoru, bude to opravdu složité...




  1. Jak se mohu dotázat v tabulce mysql (kde jsou uloženy zeměpisné šířky a délky), které jsou nejbližší umístění k zadanému umístění (šířka a délka)?

  2. Jak vytvořit Cron úlohu pro zálohování MySQL a FTP zálohy na můj záložní server?

  3. Problém Varchar na Mysql 2147483647

  4. Chyba MultiThreading:K tomuto připojení je již přidružen otevřený DataReader, který je třeba nejprve zavřít