Delen via


Regels voor het bijwerken van resultaten (Visual Database Tools)

van toepassing op:SQL Server-

In veel gevallen kunt u de resultatenset bijwerken die wordt weergegeven in het deelvenster Resultaten (Hulpmiddelen voor Visual Database). In sommige gevallen kunt u dat echter niet.

Om de resultaten bij te werken, moeten de hulpprogramma's voor Query en View Designer (Visual Database Tools) over het algemeen voldoende informatie hebben om de rij in de tabel uniek te identificeren. 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.

Zoekopdracht 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's uitvoeren op basis van drie of meer tabellen waarin een veel-op-veel-relatie is 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 is verleend Kan bijwerken, maar niet verwijderen.
Aggregatiequery Nee.
Query uitvoeren op basis van een subquery die totalen of statistische functies bevat Nee.
Query met het DISTINCT trefwoord om dubbele rijen uit te sluiten Nee.
Query waarvan FROM de 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 FROM de 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)
  • Tijdstempel- of BLOB-kolommen