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-
In many cases, you can update the result set displayed in the Results Pane. In sommige gevallen kunt u dat echter niet.
Over het algemeen moet de Query- en Weergaveontwerper voldoende informatie hebben om de rij in de tabel uniek te identificeren om de resultaten bij te werken. Een voorbeeld is als de query een primaire sleutel bevat in de uitvoerlijst. Bovendien moet u voldoende machtigingen hebben om de database bij te werken.
Als uw query is gebaseerd op een weergave, kunt u deze mogelijk bijwerken. Dezelfde richtlijnen gelden, behalve dat ze van toepassing zijn op de onderliggende tabellen in de weergave, niet alleen op de weergave zelf.
Notitie
De ontwerpfunctie voor query's en weergaven kan niet vooraf bepalen of u een resultatenset kunt bijwerken op basis van een weergave. Daarom worden alle weergaven weergegeven, ook al kunt u ze mogelijk niet bijwerken.
De volgende tabel geeft een overzicht van specifieke gevallen waarin u mogelijk wel of niet de queryresultaten in het deelvenster Resultaten kunt bijwerken. In veel gevallen bepaalt de database die u gebruikt of u queryresultaten kunt bijwerken.
Query | Kunnen de resultaten worden bijgewerkt? |
---|---|
Query's uitvoeren op basis van één tabel met primaire sleutel in de uitvoerlijst | Ja (behalve zoals hieronder vermeld). |
Query uitvoeren op basis van een tabel zonder unieke index en zonder primaire sleutel | Is afhankelijk van query's en databases. Sommige databases bieden updates als er voldoende informatie beschikbaar is om records op unieke wijze te identificeren. |
Query op basis van meerdere tabellen die niet zijn gekoppeld | Nee. |
Query's uitvoeren op basis van gegevens die zijn gemarkeerd als alleen-lezen in de database | Nee. |
Query's uitvoeren op basis van een weergave die één tabel zonder beperkingen omvat | Ja (behalve zoals hieronder vermeld). |
Query's uitvoeren op basis van tabellen die zijn gekoppeld aan een een-op-een-relatie | Ja (behalve zoals hieronder vermeld). |
Query's uitvoeren op basis van tabellen die zijn gekoppeld aan een een-op-veel-relatie | Gewoonlijk. |
Query op basis van drie of meer tabellen waarin een veel-op-veel-relatie bestaat | Nee. |
Query op basis van een tabel waarvoor geen updatemachtiging wordt verleend | Kan verwijderen, maar niet bijwerken. |
Query op basis van een tabel waarvoor geen verwijdermachtiging wordt verleend | Kan bijwerken, maar niet verwijderen. |
Aggregate query | Nee. |
Query based on a subquery that contains totals or aggregate functions | Nee. |
Query met het sleutelwoord DISTINCT om dubbele rijen uit te sluiten | Nee. |
Query waarvan de FROM-component een door de gebruiker gedefinieerde functie bevat die een tabel retourneert en de door de gebruiker gedefinieerde functie meerdere select-instructies bevat | Nee. |
Query waarvan de FROM-component een inline door de gebruiker gedefinieerde functie bevat | Ja. |
Bovendien kunt u mogelijk geen specifieke kolommen in de queryresultaten bijwerken. De volgende lijst bevat een overzicht van specifieke typen kolommen die u niet kunt bijwerken in het deelvenster Resultaten.
Kolommen op basis van expressies
Kolommen op basis van door de gebruiker gedefinieerde scalaire functies
Rijen of kolommen verwijderd door een andere gebruiker
Rijen of kolommen die zijn vergrendeld door een andere gebruiker (vergrendelde rijen kunnen meestal worden bijgewerkt zodra ze zijn ontgrendeld)
Timestamp or BLOB columns
Zie ook
Design Queries and Views How-to Topics (Visual Database Tools)