Ándale, Ándale, der schnellste SQL Server in Mexico
SQL Server 2014 – In-MemoryDer neue SQL Server 2014 steht in den Startlöchern und wird am 1. April released. Mit ihm fallen uns viele neue Features anheim, wie z.B. In-Memory Tabellen.Was ist...
View ArticleTSQL - Der bessere Replace
Ab und zu sieht man den Wald vor lauter Bäumen nicht. Dieses Mal stand ich vor der Aufgabe aus einer Spalte bestimmte Werte zu ersetzen. Die Liste der zu ersetzenden Werte war doch etwas länger. Mit...
View ArticleTSQL–Funktionen sind super – oder doch nicht?
In diesem Blogeintrag werde ich die Performancehintergründe von Funktionen erleuchten und herausfinden, ob Funktionen wirklich zu den schwarzen Schafen gehören.Funktionen können das Leben enorm...
View ArticleSQL Server 2012: CUME_DIST() – kumulierte Verteilung eines Wertes
Neben den Erweiterungen der OVER-Klausel wurden auch einige statistische Erweiterungen implementiert. Wollen Sie zum Beispiel wissen, wie häufig ein Wert relativ zum Rest eines Bereiches vorkommt, so...
View ArticleSQL Server – Problem beim Einrichten der Spiegelung
Das Spiegeln von Datenbanken ist definitiv mein “Hochverfügbarkeits – Lieblingsfeature”. Sofern die Datenbanken bereits auf dem Zielserver im NoRecovery-Modus wiederhergestellt wurden, dauert das...
View ArticleSELECT from PROCEDURE – Prozeduren in Abfragen verwenden
Prozeduren lassen sich nicht in SELECT Statements verwenden. Sie müssen ausgeführt werden. Im Prinzip eine sehr logische Sache, da Prozeduren einerseits mehrere Ergebnistabellen zurückgeben könnten...
View ArticleDen zweitbesten per TSQL finden
Das passt ja fast zur Fussball-Weltmeisterschaft. Ein Teilnehmer einer ppedv Schulung schreibt mir:“Ich habe da eine „knifflige“ Aufgabe in der Firma, wo ich mit meinem bescheidenen SQL-Wissen nach ein...
View ArticleStatistisch semantische Suche
Ja richtig gehört: Statistisch semantische Suche. Ein schönes Wort. In Wikipedia liest man dazu “.. Bedeutung sprachlicher Zeichen..” Und das triffts auch schon fast. Die statistisch semantische Suche...
View ArticleErgebnismengen zusammenfassen–SQL
Ab und zu besteht die Herausforderung im SQL Server Daten aus mehreren Abfragen in einem Ergebnis darzustellen. Hier behilflich ist uns der Union-Operator.Wenn Sie nun Ihre Kunden, aus...
View ArticleSchnellere Inserts mit Index
Auch wenn sich die Überschrift nach einem verspäteten Aprilscherz anhören mag, muss ich Sie leider enttäuschen. In diesem Blogeintrag geht es darum, die Inserts auf eine Tabelle zu beschleunigen. Viel...
View ArticleSQL Server 2016 – CTP2
Nach langer Zeit wieder mal eine Artikel von mir.. der mich besonders erfreut. SQL Server 2016 ist nun endlich als Download in der CTP 2 Version verfügbar. Den Link zum Download finden Sie hier:...
View ArticleSQL Server 2016 Schritt für Schritt–Installation und First Look
SQL Server 2016.. habe ich schon erwähnt, dass ich den ziemlich cool finde?Wollen wir mal Schritt für Schritt den neuen SQL Server unter die Lupe nehmen.InstallationSQL Server 2016 läßt sich wie...
View ArticleSchritt für Schritt: SQL Server 2016 – temporal tables
Nein, bitte nicht verwechseln: temporal tables haben nichts zu tun mit temporary tables table variables und dergleichen. Im Gegenteil, die Daten einer temporal table bleiben bestehen – auch nach...
View ArticleSQL Geography Datentyp Entfernung kalkulieren
Stolpere grad über ein Problem mit net und der Spatial Datentypen. Damit kann an Orte definieren und deren Entfernung berechnen. Im Microsoft SQL Server wird der Breitengrad und Längengrad, also...
View ArticleSchritt für Schritt: SQL 2016 - Dynamic Data Masking
Es weihnachtet! Gerade bekam ich von einer Kollegin Plätzchen angeboten mit der Größe eines Diskus und ca 2,5 Milliarden Kalorien. Ich sehe schon das Hüftgold anrollen, oder wie die Franzosen es...
View ArticleLambda Expressions und Linq
In einem letzten Artikel (Lambda Expressions) habe ich mich mit dem Zusammenhang zwischen Delegates und Lambda Expressions beschäftigt. Das dort erlernte Wissen möchte ich heute mit einem...
View ArticlePower BI Reports in SQL Server Reporting Services On-Premises
Im Oktober auf dem PASS Summit 2016 hat Microsoft die Technical Preview von Power BI Reports in SQL Server Reporting Services (SSRS) On-Premises vorgestellt und veröffentlicht. Somit schafft Microsoft...
View ArticleSQL – Datum, Format() und Convert()
Womit kann man jeden Programmierer zum Weinen bringen? Richtig: wenn es ums Datum geht. In SQL ist das aber gar nicht so dramatisch und sicher nichts, wovor man Angst haben muss. Wir sehen uns in...
View ArticleWas ist eigentlich... MAXDOP?
Die gute oder die schlechte Nachricht zuerst? Ok, die gute: Das Grundprinzip von MAXDOP ist recht schnell erklärt. Die schlechte? Ach ja: Es gibt keine Einheitsformel, keine immer richtige Lösung. Die...
View ArticleWas ist eigentlich... ein Clustered Index?
Ihr beschäftigt euch mit SQL und wollt wissen, was ein Index ist und wofür wir das brauchen? Dann seid ihr hier richtig. In diesem Artikel schauen wir uns an, was ein clustered index (gruppierter...
View ArticleUntergruppierungen mit OVER PARTITION BY
Gruppieren von SQL-Abfragen kennen wir von Aggregatfunktionen wie SUM() oder AVG(). Mit einem GROUP BY geben wir an, dass die Summe oder der Mittelwert pro einer bestimmten Spalte berechnet werden...
View ArticleWas ist eigentlich... ROLLBACK und COMMIT?
In diesem Artikel beschäftigen wir uns mit SQL Transaktionen. Was ist eine Transaktion? Wofür braucht man das überhaupt? Wie wird sie verwendet? Und natürlich: Was ist eigentlich ROLLBACK und COMMIT?...
View ArticleSQL - verschiedene nichtgruppierte Indizes
Wir unterteilen in SQL in zwei große Gruppen von Indizes: gruppierte und nicht gruppierte (Engl.: clustered und nonclustered). Zum Thema wozu brauchen wir einen Index und was sind gruppierte Indizes...
View ArticleSQL pages - Datenbankspeichereinheiten erklärt
Ein häufiger Irrglaube ist, dass man Datenbankabfragen allein durch kleine magische Anpassungen an der SQL-Abfrage selbst um ein Vielfaches schneller machen kann. Natürlich kann man hier durch gewisse...
View ArticleKomforteinstellungen für SSMS – Tipps für Settings
In diesem Artikel werden einige nützliche Settings aufgelistet, die einem das Leben mit SSMS leichter machen. Sprache Beginnend mit einer Grundsatzentscheidung: der Spracheinstellung für SSMS....
View ArticleNützliche Tastenkombinationen für SSMS
Tastenkombinationen helfen uns, flüssiger und effizienter zu arbeiten. Manche Tastenkombinationen, wie das bekannte Copy&Paste, sind beinahe universell einsetzbar, andere sind applikationsabhängig....
View ArticleDatenbank-Pages – die missverstandenen 8060 Byte
Im Allgemeinen kann man sich merken, dass eine Seite (page), die Datenbankspeichereinheit, rund 8 KB Speicherplatz für unsere Daten hat. Wenn man mit einem ungefähren Wert zufrieden ist, dann passt das...
View ArticleWas sind eigentlich… SET-Operatoren? UNION, INTERSECT und EXCEPT mit Beispielen
Als SQL-Einsteiger kommt man recht schnell an den Punkt, wo man Informationen aus mehr als einer Tabelle abfragen möchte, und dafür lernen wir zunächst einmal JOINS. Dabei geht es aber darum,...
View ArticleSQL – subtile Unterschiede in Serverfunktionen Teil 1
Oft hat man schon teilweise jahrelang mit einer bestimmten Serverfunktion gearbeitet, um dann durch Zufall herauszufinden, es gibt auch eine andere, die zumindest scheinbar genau das Gleiche erledigt....
View ArticleSQL - Subtile Unterschiede in Serverfunktionen Teil 2
Oft hat man schon teilweise jahrelang mit einer bestimmten Serverfunktion gearbeitet, um dann durch Zufall herauszufinden, es gibt auch eine andere, die zumindest scheinbar genau das Gleiche erledigt....
View Article