Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
XML Data Modification Language (XML DML) je rozšířením jazyka XQuery. Jak definuje W3C, jazyk XQuery postrádá část Data Manipulation (DML). XML DML představený v tomto tématu, stejně jako jazyk XQuery, poskytují plně funkční dotazovací a modifikační jazyk pro data, který můžete použít proti xml datovému typu.
XML DML přidává do XQuery následující klíčová slova citlivá na velká písmena:
vložit
delete
Nahraďte hodnotu
Jak je popsáno v XML Data Type and Columns (SQL Server), můžete vytvářet proměnné a sloupce typu xml a přiřazovat jim XML dokumenty nebo fragmenty. Pro úpravu nebo aktualizaci těchto XML instancí postupujte následující:
Použijte modify() Method xml Data Type) xml datového typu.
Zadejte příslušné XML DML příkazy uvnitř metody modify().
Všimněte si, že některé atributy nelze vložit, smazat ani změnit jejich hodnotu. Například:
Pro typované nebo netypované XML jsou atributy xmlns, xmlns:* a xml:base.
Pouze pro typované XML jsou atributy xsi:nil a xsi:type.
Další omezení zahrnují následující:
Pro typované nebo netypované XML selže vložení atributu xml:base selže.
U typovaného XML selže smazání a úprava atributu xsi:nil . U netypovaného XML můžete atribut smazat nebo upravit jeho hodnotu.
U typovaného XML selže úprava hodnoty atributu xs:type selže. Pro netypované XML můžete upravit hodnotu atributu.
Když upravujete typovanou XML instanci, konečný formát musí být platná instance tohoto typu. Jinak se vrátí validační chyba.
Viz také
insert (XML DML)
delete (XML DML)
nahrazovací hodnota (XML DML)
Porovnání typovaného XML s nezatypovaným XML
Vytvoření instancí dat XML
metody datového typu XML