Delen via


Regels voor het bijwerken van resultaten (Visual Database Tools)

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)