Vergleich mit Ausdrücken vermeiden

Frage: Ein Vergleich mit Where preis + 1 > 2 führt zu einem TableScan, obwohl die Spalte indiziert ist. Lösung: Ein berechneter Ausdruck sollte innerhalb eines Vergleichs so formuliert werden, dass er nur auf einer Seite der Bedingung steht. Nur so kann der Index genutzt werden. In dem angeführten Beispiel würde Where preis > 1 … Weiterlesen

Negative Vergleiche vermeiden

Frage: Wie kann eine Abfrage mit einem not equal-Vergleich (<>) in der WHERE-Bedingung optimiert werden? Lösung: Grundsätzlich sollten Vergleiche mit not equal (<>) vermieden werden, da ein Vergleich mit equal schneller ausgeführt wird. Das mag im ersten Moment nicht so einfach sein, in vielen Fällen aber kann ein not equal auch mit einer Kombination aus … Weiterlesen

SQLFAQ geblogt

www.sqlfaq.de wird zu sqlfaq.de/blog Warum? Das hat in erster Linie nichts mit dem Hype der Blogerei zu tun. Bei Blog denke ich immer an „geblockt“ oder „der Datensatz ist ge(b)lockt“. Das will bei SQL Server eigentlich keiner so oft hören. Nein. Der Hauptgrund ist die Aktualisierung der sqlfaq. Mit dem alten System war es mehr … Weiterlesen

SQL Server Reporting Services 2005

SQL Server Reporting Services 2005 – Konzept, Anwendung und Entwicklung Ausführlicher 2-teiliger Vortrag mit umfangreichen Praxisbeispielen – Das Konzept der Reporting Services – Entwickeln eines Berichts – Verwalten eines Berichts und des Berichtsservers – Bereitstellen eines Berichts – Entwickeln mit dem Berichtsdesigner April 2007 – SQL Server Entwickler-Konferenz (SEK) – Nürnberg Download

Freeware – ADO Database Explorer

Andreas Schmidt präsentiert sein Freeware Tool ADO Database Explorer in der neuen Version – adodeskexe.zip. Diese beinhaltet unter anderem: Anzeige Tabellen und Felder (auch Systemtabellen) Anzeige Indizies und ForeignKeys Anzeige und Manipulation von Daten Ausführen von SQL-Anweisungen (in XML oder ATDG Format) Vergleichen von Datenbanken Darstellung der Datenbankstruktur /* übernommen aus der Original sqlfaq.de */

Skript zum Verschieben von Angebotspositionen

Sebastian Mery stellt ein Set von Gespeicherten Prozeduren zur Verfügung, mit denen Angebotspositionen innerhalb eines Angebots verschoben werden können. movepos1.zip /* übernommen aus der Original sqlfaq.de */

Doppelte Datensätze ermitteln und löschen

Elmar Boyes Skript listet die doppelten Datensätze einer Tabelle auf. doppsaetze.zip Martina Sebastiano geht noch einen Schritt weiter und löscht mit ihrem Skript alle doppelten Datensätze, wobei jedoch einer der doppelten erhalten bleibt. deldopds.zip Eine weitere Möglichkeit, doppelte Datensätze zu löschen, stellt Christoph Muthmann mit seinen Skript vor. deldoppsaetze.zip /* übernommen aus der Original sqlfaq.de … Weiterlesen