Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Hierin wordt beschreven hoe Transact-SQL DML-opdrachten (Data Manipulat Language) werken met FileTables.
INSERT-bewerkingen in FileTables
De volgende overwegingen zijn van toepassing op INSERT Operations on FileTables:
Alle kolommen met bestandskenmerken hebben GEEN NULL-beperkingen. Als waarden niet expliciet zijn ingesteld, worden de juiste standaardwaarden opgegeven.
Door het systeem gedefinieerde beperkingen worden afgedwongen als de INSERT-instructie de naam, path_locator, parent_path_locator of bestandskenmerken instelt.
De toepassing kan de path_locator voor een bestand of map verkrijgen door het bestandssysteempad naar de functie GetPathLocator (Transact-SQL) op te geven.
UPDATE-bewerkingen in FileTables
De volgende overwegingen zijn van toepassing op UPDATE-bewerkingen in FileTables:
Updates voor door de gebruiker gedefinieerde gegevens zijn toegestaan.
Door het systeem gedefinieerde beperkingen worden afgedwongen als de INSERT-instructie de naam, path_locator, parent_path_locator of bestandskenmerken instelt.
Updates kunnen worden aangebracht in de FILESTREAM-gegevens in de file_stream kolom zonder dat dit van invloed is op een van de andere kolommen, inclusief de tijdstempels.
DELETE-bewerkingen in FileTables
De volgende overwegingen zijn van toepassing op DELETE-bewerkingen in FileTables:
Als u een rij verwijdert, wordt ook het bijbehorende bestand of de bijbehorende map uit het bestandssysteem verwijderd.
Het verwijderen van een rij mislukt als de rij overeenkomt met een map die andere bestanden of mappen bevat.
Beperkingen die worden afgedwongen voor DML-bewerkingen in FileTables
Door het systeem gedefinieerde beperkingen zorgen ervoor dat DML-acties geen inbreuk maken op de integriteit van de hiƫrarchie van de bestandsnaamruimte. De beperkingen die worden afgedwongen, zijn onder andere:
Wanneer u de naam van het bestand of de map instelt of wijzigt:
Naamconventies voor Windows-bestanden en mappen worden afgedwongen.
De uniekheid van de naam in de bovenliggende map wordt afgedwongen.
Wanneer u de locatie van een bestand of map instelt of wijzigt door de path_locator of parent_path_locator in te stellen of te wijzigen:
Uniekheid wordt afgedwongen.
De consistentie van de hiƫrarchische structuur van mappen en bestanden wordt afgedwongen, inclusief de consistentie van path_locator en parent_path_locator waarden.
De waarde van is_directory kan niet worden ingesteld op true als de file_stream kolom niet null is. Gegevens in de kolom file_stream geven aan dat de rij een bestand vertegenwoordigt en geen map.
Kolommen met bestandskenmerken kunnen niet null zijn. NOT NULL-beperkingen worden gehandhaafd met standaardwaarden.
De waarde van last_access_time mag niet eerder zijn dan last_write_time en creation_time.
Zie ook
Bestanden uploaden naar FileTables
Werken met mappen en paden in FileTables
Toegang tot FileTables met File Input-Output-API's
FileTable DDL, functies, opgeslagen procedures en weergaven