Auswertungen DB mit MS Server Management Studio
Hallo Ihr Lieben,
ich habe eine Datenbank, die ich mit dem "MS Server Management Studio" einsehen und bearbeiten kann.
Dort habe ich jetzt eine Datenbank, in der eine Tabelle mit den Namen "dbo.Ansprechpartner" existiert.
Nun würde ich gerne wissen, wie viele Ansprechpartner es in dieser Tabelle gibt. Aber ich finde keinen Weg, das herauszufinden.
Ich habe mal einen Screenshot von der Umgebung gemacht:
Wie genau muss ich vorgehen, damit ich die Anzahl der Ansprechpartner aus dieser Tabelle ermitteln kann?
Und ein zweites, kleines Problem ist das Andocken des Objekt-Explorers.
Dieser schwebt immer nur über dem Hintergrund und ich schaffe es nicht, ihn FEST links anzudocken.
So wie es jetzt ist (also schwebender Objekt-Explorer) liegt das Ergebnis danach immer zum Teil verdeckt unter dem Objekt-Explorer. Wie bekomme ich das Teil links so angedockt, dass das Ergebnis danach rechts neben dem Objekt-Explorer beginnt?
Grüße von
Yan
ich habe eine Datenbank, die ich mit dem "MS Server Management Studio" einsehen und bearbeiten kann.
Dort habe ich jetzt eine Datenbank, in der eine Tabelle mit den Namen "dbo.Ansprechpartner" existiert.
Nun würde ich gerne wissen, wie viele Ansprechpartner es in dieser Tabelle gibt. Aber ich finde keinen Weg, das herauszufinden.
Ich habe mal einen Screenshot von der Umgebung gemacht:
Wie genau muss ich vorgehen, damit ich die Anzahl der Ansprechpartner aus dieser Tabelle ermitteln kann?
Und ein zweites, kleines Problem ist das Andocken des Objekt-Explorers.
Dieser schwebt immer nur über dem Hintergrund und ich schaffe es nicht, ihn FEST links anzudocken.
So wie es jetzt ist (also schwebender Objekt-Explorer) liegt das Ergebnis danach immer zum Teil verdeckt unter dem Objekt-Explorer. Wie bekomme ich das Teil links so angedockt, dass das Ergebnis danach rechts neben dem Objekt-Explorer beginnt?
Grüße von
Yan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 8038485048
Url: https://administrator.de/contentid/8038485048
Ausgedruckt am: 21.11.2024 um 17:11 Uhr
15 Kommentare
Neuester Kommentar
Hi,
das Einfachste dürfte für Dich sein:
Nimm "Erste 1000 Zeilen auswählen". Dann in der erstellen Abfrage das "TOP (1000)" entfernen und erneut ausführen.
Rechts unten in der Statuszeile steht dann die Anzahl.
bzgl. Andocken
Das Fenster "Objekt-Explorer" am gelben Balken mit der Maus "greifen" und dann an den linken Bildschirmrand ziehen. Dabei taucht am Rand in der Mitte so ein kleines Symbol auf. Darauf den Mauszeiger ziehen und loslassen.
das Einfachste dürfte für Dich sein:
Nimm "Erste 1000 Zeilen auswählen". Dann in der erstellen Abfrage das "TOP (1000)" entfernen und erneut ausführen.
Rechts unten in der Statuszeile steht dann die Anzahl.
bzgl. Andocken
Das Fenster "Objekt-Explorer" am gelben Balken mit der Maus "greifen" und dann an den linken Bildschirmrand ziehen. Dabei taucht am Rand in der Mitte so ein kleines Symbol auf. Darauf den Mauszeiger ziehen und loslassen.
Das ist eindeutig der leichteste Weg...
Für uns: ja.
Wobei dann eher
Wobei dann eher
SELECT COUNT(*) FROM table_name;
Zitat von @godlie:
Ein COUNT(*) ist bei kleinen Tabellen nicht dramatisch, aber bei großen Tabellen kann das mitunter etwas länger dauern
Das mag sein. Aber der/die Fragesteller/in scheint hier nicht mit so großen Tabellen zu hantieren. Hoffentlich.Ein COUNT(*) ist bei kleinen Tabellen nicht dramatisch, aber bei großen Tabellen kann das mitunter etwas länger dauern
Zitat von @godlie:
Ein COUNT(*) ist bei kleinen Tabellen nicht dramatisch, aber bei großen Tabellen kann das mitunter etwas länger dauern
Ein COUNT(*) ist bei kleinen Tabellen nicht dramatisch, aber bei großen Tabellen kann das mitunter etwas länger dauern
Ich glaube es ist eher selten das ein SELECT count(*) länger läuft als ein SELECT *, siehe erster Vorschlag. Zumal bei SELECT * die Daten noch übers Netzwerk müssen.
Alternativ hätte ich noch SELECT count(1) FROM tabelle oder SELECT sum(1) FROM tabelle .
Zitat von @Yan2021:
Wie genau muss ich vorgehen, damit ich die Anzahl der Ansprechpartner aus dieser Tabelle ermitteln kann?
Für die Mausschubser findet sich der Wert unter Eigenschaften/Speicher/Zeilenanzahl.
Zitat von @godlie:
QueryFenster mit
SELECT COUNT(column_name) FROM table_name;
Das könnte leicht zur Falle werden, wenn NULL Werte in column_name erlaubt sind
Zitat von @mbehrens:
Das könnte leicht zur Falle werden, wenn NULL Werte in column_name erlaubt sind
Zitat von @godlie:
QueryFenster mit
SELECT COUNT(column_name) FROM table_name;
Das könnte leicht zur Falle werden, wenn NULL Werte in column_name erlaubt sind
Auch NULL Werte werden gezählt, das wäre völlig egal. Solange kein DISTINCT oder GROUP BY gesetzt wird ist der Inhalt von count() belanglos.
Zitat von @ukulele-7:
Auch NULL Werte werden gezählt, das wäre völlig egal. Solange kein DISTINCT oder GROUP BY gesetzt wird ist der Inhalt von count() belanglos.
NULL Werte werden bei der Angabe eines Spaltennamens (select count (spalte) from tabelle) nicht gezählt.
@ukulele-7
Kollege @mbehrens at hier recht (auch für mich eine neue Erkentnis, Dank an der Stelle)
Hier mal eine Abfrage über ein und dieselbe Tabelle und der selben Bedingung (Namen im Nachgang modifiziert):
Die Spalte "tstwo" beinhaltet tatsächlich einige leere (=NULL) Felder
Kollege @mbehrens at hier recht (auch für mich eine neue Erkentnis, Dank an der Stelle)
Hier mal eine Abfrage über ein und dieselbe Tabelle und der selben Bedingung (Namen im Nachgang modifiziert):
Die Spalte "tstwo" beinhaltet tatsächlich einige leere (=NULL) Felder
Viel schlimmer noch, man kann sogar einen Fehler provozieren:
with t(s) as ( select null union all select null )
select count(s) from t
Der Operanddatentyp NULL ist für den count-Operator ungültig.
Allerdings bezieht sich das wohl nur auf den fehlenden Datentyp, mit Datentyp kommt 0 raus. SQL ist halt auch nicht mehr das was es mal war