Arbeta med data i resultatfönstret (Visual Database Tools)

gäller för:SQL Server

När du har kört en fråga eller vy visas resultatet i fönstret Resultat. Du kan sedan arbeta med dessa resultat. Du kan till exempel lägga till och ta bort rader, mata in eller ändra data och enkelt navigera genom stora resultatuppsättningar.

Följande information kan hjälpa dig att undvika problem och arbeta effektivt med dina resultatuppsättningar.

Returnera resultatuppsättningen

Du kan returnera resultat från antingen en fråga eller en vy och kan välja om du bara vill öppna resultatfönstret eller alla fönster. I båda fallen öppnas frågan eller vyn i Fråge- och vydesignern. Skillnaden är att den ena öppnas med endast fönstret Resultat som visas och den andra öppnas med alla fönster som har valts i dialogrutan Alternativ. Standardvärdet är alla fyra fönsterrutorna (Resultat, SQL, Diagram och Villkor).

Mer information finns i Öppna frågor (Visual Database Tools).

Om du vill ändra designen för frågan eller vyn så att den returnerar en annan uppsättning resultat eller returnerar poster i en annan ordning kan du se avsnitten i Designa frågor och visa instruktionsartiklar (Visual Database Tools).

Du kan också avgöra om du vill returnera hela eller en del av resultatet som angetts på två sätt – stoppa frågan när den körs eller välja hur mycket resultat som ska returneras innan frågan körs.

Du kan snabbt navigera genom posterna med hjälp av navigeringsfältet längst ned i resultatfönstret.

Det finns knappar för att gå till de första och sista posterna, nästa och tidigare poster och för att gå till en viss post.

Om du vill gå till en viss post skriver du numret på raden i textrutan i navigeringsfältet och trycker sedan på Enter.

Information om hur du använder kortkommandon i fråge- och vydesignern finns i Navigera i fråge- och vydesignern (Visual Database Tools).

Skicka ändringar till databasen

I fönstret Resultat används optimistisk samtidighetskontroll så att rutnätet visar en kopia av data i databasen i stället för en helt live-vy. På så sätt sparas ändringar bara i databasen när du har flyttat från en rad. På så sätt kan fler än en användare arbeta med databasen samtidigt. Om det finns konflikter (till exempel om en annan användare har ändrat samma rad som du har ändrat och checkat in den i databasen innan du gjorde det) får du ett meddelande om konflikten och erbjuder lösningar.

Ångra ändringar med esc-nyckeln

Du kan bara ångra en ändring om den ännu inte har checkats in i databasen. Data sparas inte om du inte har flyttat bort från posten eller om du när du flyttar bort från posten får ett felmeddelande som anger att ändringen inte har sparats. Om den inte har commitats kan du ångra ändringen med hjälp av Esc-tangenten.

Om du vill ångra alla ändringar i en rad går du till en cell på den raden som du inte har redigerat och trycker på Esc-tangenten.

Om du vill ångra ändringar i en viss cell som du har redigerat går du till den cellen genom att trycka på Esc-tangenten .

Lägga till eller ta bort data i databasen

Om du vill se hur databasdesignen fungerar kan du behöva lägga till exempeldata i databasen. Du kan ange det i resultatfönstret direkt eller kopiera det från ett annat program, till exempel anteckningar eller Excel, och klistra in det i resultatfönstret.

Förutom att kopiera rader till fönstret Resultat kan du lägga till nya poster eller ändra eller ta bort befintliga poster. Mer information finns i Lägg till nya rader i fönstret Resultat (Visual Database Tools), Ta bort rader i fönstret Resultat (Visual Database Tools) och Redigera rader i fönstret Resultat (Visual Database Tools).

Tips för att arbeta med NULL värden och tomma celler

När du väljer en tom rad för att lägga till en ny post är det första värdet för alla kolumner NULL. Om en kolumn tillåter null-värden kan du lämna den som den är.

För att ersätta ett värde som inte är null med null, skriv NULL med versaler. Fönstret Resultat ger ordet kursiv formatering som anger att det ska identifieras som ett null-värde i stället för som en sträng.

Om du vill skriva in strängen "null" skriver du bokstäverna utan citattecken. Så länge minst en av bokstäverna är i små bokstäver behandlas värdet som en sträng i stället för ett nullvärde.

Värden för kolumner med en binär datatyp har NULL värden som standard. Dessa värden kan inte ändras i fönstret Resultat.

Om du vill ange ett tomt utrymme i stället för att använda null tar du bort den befintliga texten och flyttar bort cellen.

Verifiera data

Fråge- och vydesignern kan verifiera vissa typer av data mot kolumnernas egenskaper. Om du till exempel anger "abc" i en kolumn med en flyttaldatatyp får du ett fel och ändringen checkas inte in i databasen.

Det snabbaste sättet att se datatypen för en kolumn när du är i fönstret Resultat är att öppna fönstret Diagram och hovra över namnet på kolumnen i tabellen eller tabellvärdesobjektet.

Anmärkning

Den maximala längden som resultatfönstret kan visa för en textdatatyp är 2 147 483 647.

Behåll resultatuppsättningen synkroniserad med frågedefinitionen

När du arbetar med resultatet av en fråga eller vy är det möjligt för posterna i resultatfönstret att komma ur synkroniseringen med frågedefinitionen. Om du till exempel körde en fråga för fyra av fem kolumner i en tabell och sedan använde fönstret Diagram för att lägga till den femte kolumnen i definitionen av frågan läggs inte den femte kolumnens data automatiskt till i resultatfönstret. Om du vill att resultatfönstret ska återspegla den nya frågedefinitionen kör du frågan igen.

Du kan se om det här händer – en aviseringsikon och texten "Frågan har ändrats" visas i det nedre högra hörnet i resultatfönstret och ikonen upprepas i det övre vänstra hörnet i fönstret.

Stämma av ändringar som gjorts av flera användare

När du arbetar med resultatet av en fråga eller vy är det möjligt att posterna ändras av en annan användare som också arbetar med databasen.

Om detta händer får du ett meddelande så fort du flyttar bort från cellen med konflikten. Du kan sedan åsidosätta den andra användarens ändring, uppdatera resultatfönstret med den andra användarens ändring eller fortsätta redigera resultatfönstret utan att stämma av skillnaderna. Om du väljer att inte stämma av skillnaderna checkas inte ändringarna in i databasen.

Begränsningar i resultatfönstret

Vad kan inte uppdateras

De här tipsen kan hjälpa dig att arbeta med data i fönstret Resultat.

  • Frågor som innehåller kolumner från mer än en tabell eller vy kan inte uppdateras.

  • Vyer kan bara uppdateras om databasbegränsningarna tillåter det.

  • Resultat som returneras av en lagrad procedur kan inte uppdateras.

  • Frågor eller vyer med hjälp av satserna GROUP BY, DISTINCTeller TO XML är inte uppdaterbara.

  • Resultat som returneras av tabellvärdesfunktioner kan bara uppdateras i vissa fall.

  • Data i kolumner som är resultatet av ett uttryck i frågan.

  • Data som inte har översatts framgångsrikt av leverantören.

Vad kan inte representeras helt

Det som returneras till fönstret Resultat från databasen styrs avsevärt av providern för den datakälla som du använder. Fönstret Resultat kan inte alltid översätta data från alla databashanteringssystem. Här är några fall där detta är fallet.

  • Binära datatyper är ofta inte användbara för personer som arbetar i resultatfönstret och de kan ta mycket lång tid att ladda ned. De representeras därför av <binära data> eller null.

  • Precision och skalning kan inte alltid bevaras. Till exempel stöder fönstret Resultat en precision på 27. Om data är av en datatyp med större precision kan data trunkeras eller representeras av <Det går inte att läsa data>.