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
Popisuje, jak Transact-SQL příkazy jazyka DML (Data Manipulat Language) fungují s FileTables.
INSERT Operace s Tabulkami souborů
Následující aspekty platí pro INSERT operace se soubory FileTables:
Všechny sloupce atributů souboru mají omezení NOT NULL. Pokud hodnoty nejsou explicitně nastaveny, zadají se příslušné výchozí hodnoty.
Systémově definovaná omezení se vynucují, pokud INSERT příkaz nastaví název, path_locator, parent_path_locator nebo atributy souboru.
Aplikace může získat path_locator pro soubor nebo adresář zadáním cesty systému souborů k funkci GetPathLocator (Transact-SQL).
UPDATE Operace s Tabulkami souborů
Pro operace s UPDATE FileTables platí následující skutečnosti:
Jsou povoleny aktualizace všech uživatelem definovaných dat.
Systémově definovaná omezení se vynucují, pokud INSERT příkaz nastaví název, path_locator, parent_path_locator nebo atributy souboru.
Aktualizace dat FILESTREAM ve sloupci file_stream mohou být provedeny, aniž by to ovlivnilo všechny ostatní sloupce, včetně časových razítek.
DELETE Operace s Tabulkami souborů
Pro operace s DELETE FileTables platí následující skutečnosti:
Odstranění řádku také odebere odpovídající soubor nebo adresář ze systému souborů.
Odstranění řádku selže, pokud řádek odpovídá adresáři, který obsahuje jiné soubory nebo adresáře.
Omezení vynucená pro operace DML v tabulkách FileTables
Systémově definovaná omezení zajišťují, že akce DML neohrožují integritu hierarchie oboru názvů souborů. Vynucená omezení zahrnují následující:
Když nastavíte nebo změníte název souboru nebo adresáře:
Zásady vytváření názvů souborů a adresářů systému Windows se vynucují.
Vynucuje se jedinečnost názvu v nadřazeném adresáři.
Když nastavíte nebo změníte umístění souboru nebo adresáře nastavením nebo změnou path_locator nebo parent_path_locator:
Vynucuje se jedinečnost.
Vynucuje se konzistence hierarchického stromu adresářů a souborů, včetně konzistence path_locator a parent_path_locator hodnot.
Hodnotu is_directory nelze nastavit na hodnotu true, pokud sloupec file_stream nemá hodnotu null. Data ve sloupci file_stream označují, že řádek představuje soubor, nikoli adresář.
Sloupce atributů souboru nemohou mít hodnotu null. Omezení NOT NULL se vynucují s výchozími hodnotami.
Hodnota last_access_time nemůže být dřívější než last_write_time a creation_time.