Arbeiten mit Daten im Ergebnisbereich (Visuelle Datenbanktools)
Gilt für:SQL Server-
Nachdem Sie eine Abfrage oder Ansicht ausgeführt haben, werden die Ergebnisse im Ergebnisbereich angezeigt. Anschließend können Sie mit diesen Ergebnissen arbeiten. Sie können z. B. Zeilen hinzufügen und löschen, Daten eingeben oder ändern und einfach durch große Resultsets navigieren.
Die folgenden Informationen können Ihnen helfen, Probleme zu vermeiden und effektiv mit Ihren Resultsets zu arbeiten.
Zurückgeben des Resultsets
Sie können Ergebnisse aus einer Abfrage oder einer Ansicht zurückgeben und auswählen, ob nur der Ergebnisbereich oder alle Bereiche geöffnet werden sollen. In beiden Fällen wird die Abfrage oder die Ansicht im Abfrage- und Ansichts-Designer geöffnet. Der Unterschied besteht darin, dass nur der Bereich "Ergebnisse" angezeigt wird und der andere mit allen Fenstern geöffnet wird, die im Dialogfeld "Optionen" ausgewählt wurden. Der Standardwert ist alle vier Bereiche (Ergebnisse, SQL, Diagramm und Kriterien).
Weitere Informationen finden Sie unter Open Queries (Visual Database Tools).
Wenn Sie den Entwurf der Abfrage oder Ansicht so ändern möchten, dass sie einen anderen Satz von Ergebnissen zurückgibt oder Datensätze in einer anderen Reihenfolge zurückgibt, sehen Sie die Themen in Entwurfsabfragen und Ansichten How-to-Topics (Visual Database Tools).
Sie können auch bestimmen, ob alle oder ein Teil des Resultsets auf zwei Arten zurückgegeben werden soll– beenden Sie die Abfrage während der Ausführung, oder wählen Sie aus, wie viele Ergebnisse zurückgegeben werden sollen, bevor die Abfrage ausgeführt wird.
Navigieren im Ergebnisbereich
Mithilfe der Navigationsleiste am unteren Rand des Ergebnisbereichs können Sie schnell durch die Datensätze navigieren.
Es gibt Schaltflächen zum Wechseln zu den ersten und letzten Datensätzen, den nächsten und vorherigen Datensätzen und zum Wechseln zu einem bestimmten Datensatz.
Um zu einem bestimmten Datensatz zu wechseln, geben Sie die Nummer der Zeile in das Textfeld in der Navigationsleiste ein, und drücken Sie dann die EINGABETASTE.
Informationen zur Verwendung von Tastenkombinationen im Abfrage- und Ansichts-Designer finden Sie unter Navigieren im Abfrage- und Ansichts-Designer (Visual Database Tools).
Änderungen in die Datenbank übernehmen
Im Ergebnisbereich wird eine optimistische Nebenläufigkeitskontrolle verwendet, sodass das Gitter eine Kopie der Datenbankdaten anzeigt, anstatt der vollständigen Liveansicht. Auf diese Weise werden Änderungen nur an der Datenbank übernommen, nachdem Sie eine Zeile verlassen haben. Auf diese Weise können mehrere Benutzer gleichzeitig mit der Datenbank arbeiten. Wenn Konflikte auftreten (z. B. wenn ein anderer Benutzer die gleiche Zeile geändert hat, die Sie geändert haben und diese in die Datenbank übernommen wurde, bevor Sie dies getan haben), erhalten Sie eine Meldung, die Sie über den Konflikt informiert und Ihnen Lösungen anbietet.
Rückgängigmachen von Änderungen mithilfe von ESC
Sie können eine Änderung nur rückgängig machen, wenn sie noch nicht an die Datenbank gebunden wurde. Die Daten werden nicht gespeichert, wenn Sie den Datensatz nicht verlassen haben oder wenn Sie beim Verlassen des Datensatzes eine Fehlermeldung erhalten, die angibt, dass die Änderung nicht übernommen wird. Wenn kein Commit ausgeführt wurde, können Sie die Änderung mithilfe der ESC-Taste rückgängig machen.
Wenn Sie alle Änderungen in einer Zeile rückgängig machen möchten, wechseln Sie zu einer Zelle in dieser Zeile, die Sie nicht bearbeitet haben, und drücken Sie die ESC-TASTE.
Um Änderungen an einer bestimmten Zelle rückgängig zu machen, die Sie bearbeitet haben, wechseln Sie zu dieser Zelle, und drücken Sie die ESC-TASTE.
Hinzufügen oder Löschen von Daten in der Datenbank
Um zu sehen, wie Ihr Datenbankentwurf funktioniert, müssen Sie der Datenbank möglicherweise Beispieldaten hinzufügen. Sie können ihn direkt in den Ergebnisbereich eingeben oder aus einem anderen Programm, z. B. Editor oder Excel, kopieren und in den Ergebnisbereich einfügen.
Zusätzlich zum Kopieren von Zeilen in den Ergebnisbereich können Sie neue Datensätze hinzufügen oder vorhandene Datensätze ändern oder löschen. Weitere Informationen finden Sie unter Hinzufügen neuer Zeilen im Ergebnisbereich (visuelle Datenbanktools), Löschen von Zeilen im Ergebnisbereich (Visuelle Datenbanktools)und Bearbeiten von Zeilen im Ergebnisbereich (Visuelle Datenbanktools).
Tipps zum Arbeiten mit NULL-Werten und leeren Zellen
Wenn Sie auf eine leere Zeile klicken, um einen neuen Datensatz hinzuzufügen, ist der Anfangswert für alle Spalten NULL. Wenn eine Spalte NULL-Werte zulässt, können Sie sie unverändert lassen.
Wenn Sie einen Wert ungleich Null durch Null ersetzen möchten, geben Sie NULL in Großbuchstaben ein. Im Ergebnisbereich wird das Wort kursiv formatiert, um anzugeben, dass es als NULL-Wert und nicht als Zeichenfolge erkannt wird.
Wenn Sie die Zeichenfolge "null" eingeben möchten, geben Sie die Buchstaben ohne Anführungszeichen ein. Solange mindestens eine der Buchstaben in Kleinbuchstaben enthalten ist, wird der Wert als Zeichenfolge und nicht als Nullwert behandelt.
Werte für Spalten mit einem binären Datentyp weisen standardmäßig NULL-Werte auf. Diese Werte können im Ergebnisbereich nicht geändert werden.
Wenn Sie ein leeres Leerzeichen eingeben möchten, anstatt NULL zu verwenden, löschen Sie den vorhandenen Text, und wechseln Sie von der Zelle.
Überprüfen von Daten
Der Abfrage- und Ansichts-Designer kann einige Arten von Daten anhand der Spalteneigenschaften überprüfen. Wenn Sie z. B. "abc" in eine Spalte mit einem Float-Datentyp eingeben, erhalten Sie einen Fehler, und die Änderung wird nicht für die Datenbank übernommen.
Die schnellste Möglichkeit zum Anzeigen des Datentyps einer Spalte, wenn Sie sich im Ergebnisbereich befinden, besteht darin, den Diagrammbereich zu öffnen und mit dem Mauszeiger auf den Namen der Spalte in der Tabelle oder im Tabellenwertobjekt zu zeigen.
Anmerkung
Die maximale Länge, die der Ergebnisbereich für einen Textdatentyp anzeigen kann, beträgt 2.147.483.647.
Synchronisieren des Ergebnisdatensatzes mit der Abfragedefinition
Während Sie an den Ergebnissen einer Abfrage arbeiten oder anzeigen, ist es für die Datensätze im Ergebnisbereich möglich, die Synchronisierung mit der Abfragedefinition zu deaktivieren. Wenn Sie beispielsweise eine Abfrage für vier von fünf Spalten in einer Tabelle ausgeführt haben und dann den Bereich "Diagramm" verwenden, um der Definition der Abfrage die fünfte Spalte hinzuzufügen, werden die Daten dieser fünften Spalte nicht automatisch zum Ergebnisbereich hinzugefügt. Damit der Ergebnisbereich die neue Abfragedefinition widerspiegelt, führen Sie die Abfrage erneut aus.
Sie können feststellen, ob dieses Ereignis auftritt – ein Benachrichtigungssymbol und der Text "Abfrage geändert" wird in der unteren rechten Ecke des Ergebnisbereichs angezeigt, und das Symbol wird in der oberen linken Ecke des Bereichs wiederholt.
Abstimmung von Änderungen, die von mehreren Benutzern vorgenommen wurden
Während Sie an den Ergebnissen einer Abfrage arbeiten oder anzeigen, ist es möglich, dass die Datensätze von einem anderen Benutzer geändert werden, der auch mit der Datenbank arbeitet.
Wenn dies geschieht, erhalten Sie eine Benachrichtigung, sobald Sie sich von der Zelle mit dem Konflikt wegbewegen. Anschließend können Sie die Änderung des anderen Benutzers außer Kraft setzen, den Ergebnisbereich mit der Änderung des anderen Benutzers aktualisieren oder den Ergebnisbereich weiter bearbeiten, ohne die Unterschiede zu vereinbaren. Wenn Sie sich entscheiden, die Unterschiede nicht abzugleichen, werden Ihre Änderungen nicht für die Datenbank übernommen.
Einschränkungen im Ergebnisbereich
Was nicht aktualisiert werden kann
Diese Tipps helfen Ihnen möglicherweise, erfolgreich mit Daten im Ergebnisbereich zu arbeiten.
Abfragen, die Spalten aus mehreren Tabellen oder Ansichten enthalten, können nicht aktualisiert werden.
Ansichten können nur aktualisiert werden, wenn die Datenbankeinschränkungen dies zulassen.
Von einer gespeicherten Prozedur zurückgegebene Ergebnisse können nicht aktualisiert werden.
Abfragen oder Ansichten mithilfe der GROUP BY-, DISTINCT- oder TO-XML-Klauseln sind nicht aktualisierbar.
Ergebnisse, die von Tabellenwertfunktionen zurückgegeben werden, können nur in einigen Fällen aktualisiert werden.
Daten in Spalten, die aus einem Ausdruck in der Abfrage resultieren.
Daten, die vom Anbieter nicht erfolgreich übersetzt wurden.
Was nicht vollständig dargestellt werden kann
Was aus der Datenbank in den Bereich "Ergebnisse" zurückgegeben wird, wird stark vom Anbieter für die verwendete Datenquelle gesteuert. Der Bereich "Ergebnisse" kann die Daten nicht immer aus allen Datenbankverwaltungssystemen übersetzen. Hier sind Fälle, in denen dies der Fall ist.
Binäre Datentypen sind häufig nicht hilfreich für Personen, die im Ergebnisbereich arbeiten, und sie können sehr lange dauern, bis sie heruntergeladen werden. Sie werden also durch <Binäre Daten> oder Null-dargestellt.
Präzision und Skalierung können nicht immer beibehalten werden. Der Ergebnisbereich unterstützt beispielsweise eine Genauigkeit von 27. Wenn Daten einen Datentyp mit einer höheren Genauigkeit aufweisen, werden die Daten möglicherweise abgeschnitten oder durch <Fehler beim Lesen der Daten>dargestellt.
Siehe auch
Ausführen grundlegender Vorgänge mit Abfragen (Visual Database Tools)
Suchkriterien angeben (visuelle Datenbanktools)