Microsoft SQL Server ist ein relationales Datenbankverwaltungssystem (RDBMS). Verwenden Sie dieses Tag für alle SQL Server-Editionen, einschließlich Compact, Express, Azure, Fast-Track, APS (früher PDW) und Azure SQL DW. Verwenden Sie dieses Tag nicht für andere Arten von DBMS (MySQL, PostgreSQL, Oracle usw.). Verwenden Sie dieses Tag nicht für Probleme bei der Software- und mobilen Entwicklung, es sei denn, es steht in direktem Zusammenhang mit der Datenbank.
Ich habe die folgende Select-Anweisung, die fast sofort beendet wird.
%Vor%
Die äquivalente Aktualisierungsanweisung benötigt jedoch 1m40s
%Vor%
Auch wenn ich hinzufügen:
%Vor%
am Ende der update-Anweisung, die die Anzahl der Schreib...
05.01.2010, 22:36
Ich habe eine grundlegende Abfrage:
%Vor%
Ich möchte eine weitere Spalte zur Ausgabe hinzufügen ... lasst es "Differenz" nennen, um die Anzahl der Tage zwischen "dtcreated" und "dtlastupdated" herauszufinden. Also zum Beispiel, wenn Datensat...
10.07.2012, 17:17
Ich gehe davon aus, dass das, was ich fragen werde, typischerweise in den Bereich der "schlechten Praxis" fallen würde, aber ich möchte trotzdem fragen, weil diese Funktionalität nützlich ist, um Probleme zu diagnostizieren und lang laufende Skr...
01.07.2011, 13:49
Wie kann ich einen Standardwert von 0 erhalten, wenn eine Summe keine Zeilen zurückgibt?
Bearbeiten: Ich habe diesen Beitrag bearbeitet, um ein ausführlicheres Beispiel hinzuzufügen (auf das der vorherige nicht stieß)
z. B.
%Vor%
Dies...
17.09.2009, 13:28
Vor kurzem wurde ich in einem Interview gebeten, eine Abfrage zu schreiben, bei der ich das n-te höchste Gehalt aus einer Tabelle holen musste, ohne TOP und irgendeine Unterabfrage zu verwenden?
Ich wurde total verwirrt, da die einzige Art un...
05.09.2010, 08:54
Ich bin mir nicht sicher, wie das zu interpretieren ist, aber alle Abfragen, die ich in SQL Server 2005 ausführen, haben einen "Abfragekosten (relativ zu Batch)" von 100%. Gibt es eine Möglichkeit, die Kosten zu senken?
07.07.2010, 01:45
Zum Beispiel habe ich eine Tabelle, die 10'000 Zeilen enthält. Ich möchte die obersten 100 Zeilen nach der obersten 500. Zeile auswählen. Wie kann ich das am effizientesten machen?
Abfrage für SQL Server 2008 erforderlich
Zum Beispiel hab...
29.11.2010, 20:50
Ich habe eine SQL Server-Abfrage, die die ROLLUP -Klausel bei der Gruppierung verwendet. Ich möchte eine gleichwertige Abfrage in Postgres. Abfrage in SQl Server ist:
%Vor%
21.12.2012, 13:09
Ich verwende SQL Express 2005 und mache jeden Abend eine Sicherungskopie aller DBs. Ich bemerkte, dass eine DB immer größer wurde. Ich schaute auf die DB und kann nicht sehen, warum sie so groß wird! Ich habe mich gefragt, ob es etwas mit der Lo...
20.08.2009, 09:53
Ich habe eine Spalte als Identität in meiner Tabelle markiert
%Vor%
Ich muss die Identitätsspalte als 001,002,003 usw. erhöhen.
Die Datenbank zeigt, dass sie als 1,2,3 usw. einfügt.
Wie kann das gemacht werden?
07.08.2010, 05:49