Frage: Wie kann dynamisches SQL optimiert werden? Lösung: Dynamisches SQL sollte grundsätzlich vermieden werden, da es vom Abfrageoptimierer nicht erkannt und somit bei jeder Ausführung erneut kompiliert wird. Ergo geht der Vorteil des gespeicherten Ausführungsplans verloren. Theoretisch ist die Vermeidung…
Autor: Bernd
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…
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…
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.…
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…
Verbindung bei Bedarf ändern
Dies Skript zeigt, wie die Verbindung zur SQL Server-Datenbank ohne Neustart von Access geändert werden kann. ado_connection_aendern.zip /* übernommen aus der Original sqlfaq.de */
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…
Globale Variablen in T-SQL über Klasse ansprechen
Basierend auf einer Idee von Elmar Boye speichert Sebastian Mery mit diesem Skript globale Variablen in Tabellen. Für die Nutzung der globalen Variablen stellt er eine VB(A)-Klasse zur Verfügung. globalmitklasse.zip /* übernommen aus der Original sqlfaq.de */
Client-Server Entwicklung mit Access 2000 und MSDE & SQL Server 7.0
Michael Scholz zeigt in dieser Powerpoint-Demo inkl. Beispielen Möglichkeiten der Entwicklung von Client/Server-Anwendungen mit Access 2000 und MSDE bzw. SQL Server. msconsulting.zip /* ü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 */