Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
I många fall kan du uppdatera resultatuppsättningen som visas i resultatfönstret (Visual Database Tools). Men i vissa fall kan du inte göra det.
I allmänhet måste fråge- och vydesignerverktygen (Visual Database Tools) ha tillräckligt med information för att unikt identifiera raden i tabellen för att kunna uppdatera resultaten. Ett exempel är om frågan innehåller en primärnyckel i utdatalistan. Dessutom måste du ha tillräcklig behörighet för att uppdatera databasen.
Om frågan baseras på en vy kanske du kan uppdatera den. Samma riktlinjer gäller, förutom att de gäller för de underliggande tabellerna i vyn, inte bara för själva vyn.
Not
Fråge- och vydesignern kan inte i förväg avgöra om du kan uppdatera en resultatuppsättning baserat på en vy. Därför visas alla vyer, även om du kanske inte kan uppdatera dem.
I följande tabell sammanfattas specifika instanser där du kanske och kanske inte kan uppdatera frågeresultat i fönstret Resultat. I många fall avgör databasen som du använder om du kan uppdatera frågeresultat.
| Fråga | Kan resultaten uppdateras? |
|---|---|
| Fråga baserat på en tabell med primärnyckel i utdatalistan | Ja (förutom enligt nedan). |
| Fråga baserat på en tabell utan unikt index och utan primärnyckel | Beror på fråga och databas. Vissa databaser tillåter uppdateringar om det finns tillräckligt med information för att unikt identifiera poster. |
| Fråga baserat på flera tabeller som inte är anslutna | Nej. |
| Fråga baserat på data som markerats som skrivskyddade i databasen | Nej. |
| Fråga baserat på en vy som omfattar en tabell utan begränsningar | Ja (förutom enligt nedan). |
| Frågeställning baserad på tabeller som är kopplade till en en-till-en-relation | Ja (förutom enligt nedan). |
| Frågeställning baserat på tabeller som är kopplade till en en-till-många-relation | Vanligtvis. |
| Fråga baserat på tre eller flera tabeller där det finns en många-till-många-relation | Nej. |
| Fråga baserat på en tabell för vilken uppdateringsbehörighet inte beviljas | Det går att ta bort men inte uppdatera. |
| Fråga baserat på en tabell för vilken borttagningsbehörighet inte beviljas | Det går att uppdatera men inte ta bort. |
| Aggregerad fråga | Nej. |
| Fråga baserat på en underfråga som innehåller summor eller mängdfunktioner | Nej. |
Fråga som innehåller nyckelordet DISTINCT för att exkludera dubblettrader |
Nej. |
Fråga vars sats FROM innehåller en användardefinierad funktion som returnerar en tabell och den användardefinierade funktionen innehåller flera select-instruktioner |
Nej. |
Fråga vars sats FROM innehåller en infogad användardefinierad funktion |
Ja. |
Dessutom kanske du inte kan uppdatera specifika kolumner i frågeresultatet. I följande lista sammanfattas specifika typer av kolumner som du inte kan uppdatera i fönstret Resultat.
- Kolumner baserade på uttryck
- Kolumner baserade på skalära användardefinierade funktioner
- Rader eller kolumner som tagits bort av en annan användare
- Rader eller kolumner som är låsta av en annan användare (låsta rader kan vanligtvis uppdateras så snart de har låsts upp)
- Tidsstämpel eller BLOB-kolumner