Zahlen eines Integers aufaddieren

Posted on Okt 17, 2010 von in SQL Server
DECLARE @i int, @l int;
SELECT
@i = 12, @l = LEN(@i);

SELECT
SUM(x.Digit)
FROM
(SELECT
CAST(SUBSTRING(RTRIM(@i), N.Number, 1) AS int) AS Digit
FROM
dbo.Number N
WHERE
N.Number BETWEEN 1 AND LEN(RTRIM(@i))
) x;

Qure

Posted on Okt 3, 2010 von in Vermischtes

Einleitung

Performance ist eine zentrale Kenngröße für Datenbanken. Es wird erwartet, dass moderne ausgereifte SQL Datenbanksysteme den größten Arbeitslasten standhalten können und trotzdem gute und gleichbleibende Performance abliefern. Der interne Code des Datenbanksystems ist in der Regel hochoptimiert und getuned, doch vielfach ist dies leider nicht der Fall für die Datenbanken, die mit einem solchen System verwaltet werden. Eine schlecht entworfene und/oder entwickelte Datenbank kann problemlos auch das schnellste Datenbankmanagementsystem in die Knie zwingen. Aus diesem Grund ist es äußerst wichtig, dass Datenbanken von Leuten entworfen und implementiert werden, die ihre Sache verstehen. Aber selbst mit solchen Leuten in der Verantwortung besteht fast immer noch ein Spielraum für Optimierungen. Doch leider ist die Optimierung von Abfragen und der allgemeinen Arbeitslast eine langwierige und zeitaufwändige Aufgabe. Dies nun ist der Zeitpunkt, an dem Qure von DBSophic die Bühne betritt.

Ganze Geschichte »

SQLdays am 19. und 20. Oktober 2010 in Rosenheim

Posted on Sep 15, 2010 von in Vermischtes

All diejenigen, die mit dem Gedanken spielen, die diesjährigen SQLdays zu besuchen, sollten sich mal diesen Eintrag anschauen:

Ganze Geschichte »

Unsortiertes Resultset trotz Clustered Index

Posted on Sep 11, 2010 von in SQL Server

Obwohl der Clustered Index in der Mehrzahl der Fälle ein korrekt sortiertes Resultset zurückgibt, gibt es keine Garantie hierfür. Wenn man ein SELECT Statement ohne explizites ORDER BY ausführt, versucht SQL Server die Daten in der schnellstmöglichen Sortierung zurückzugeben, was nicht unbedingt, die des Clustered Index ist.

Ganze Geschichte »

Tags: ,

Text des DEFAULT Wertes einer Spalte anzeigen

Posted on Sep 8, 2010 von in SQL Server

Manchmal kann es nützlich sein, den Wert oder den Ausdruck einer DEFAULT Einschränkung abzufragen.

Ganze Geschichte »

Pro SQL Server Disaster Recovery

Posted on Sep 1, 2010 von in Vermischtes

Datenbank-Server können (und werden) ebenso ausfallen wie alle anderen elektronischen Geräte. Von daher ist es grob fahrlässig, sich mit diesen Gedanken nicht rechtzeitig zu beschäftigen. Wie der daraus resultierende Plan aussieht hängt vom jeweiligen Einzelfall ab, aber im Minimum sollten die auf dem Server gehosteten Datenbanken regelmässig gesichert werden.

Ganze Geschichte »

6 Kommentare »

Leere Strings und implizite Datentyp Konvertierung

Posted on Aug 27, 2010 von in SQL Server

Angenommen wir haben folgende Ausgangssituation:

Ganze Geschichte »

JOIN Stolperfallen Teil 2

Posted on Aug 26, 2010 von in SQL Server

Immer wieder kann man Leute beobachten, die fragen, warum ihr LEFT JOIN Statement nicht das gewünschte Resultset zurückbringt.

Ganze Geschichte »