Kategorie: T-SQL

Posted in SQL Server T-SQL

TSQL – 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…

Continue Reading TSQL – Der bessere Replace
Posted in SQL Server T-SQL

Von Anfang an – Startup Script Für SQL Server

Sie wollen nach Start des SQL Server ein bestimmtes SQL Script laufen lassen, um etwa den Zeitpunkt des Starts zu protokollieren oder etwa Prüfabfragen zu starten und zu protokollieren? Dann…

Continue Reading Von Anfang an – Startup Script Für SQL Server
Posted in SQL Server T-SQL

Verschätzt – AdHoc Abfragen Probleme

Ich kenne nicht viele Systeme, deren SQL Logik nicht in Prozeduren verpackt worden wäre, aber dennoch.. es gibt sie. Sofern sie ebenfalls vorhaben, mehrfach AdHoc Abfragen an den Server zu…

Continue Reading Verschätzt – AdHoc Abfragen Probleme
Posted in SQL Server T-SQL

Zur falschen Zeit am falschen Ort – Datentypen

Eine ganz banale Vergesslichkeit kann zu ungewollten Performanceeinbußen führen. Aufgefallen ist mir diese – sagen wir mal Unachtsamkeit bei Erstellung von Tabellen im SSMS. Gerne klickt man schnell durch und…

Continue Reading Zur falschen Zeit am falschen Ort – Datentypen
Posted in SQL Server T-SQL

Anderer Ansicht sein – die Crux der Sicht

Gerade für Anfänger scheinen Sichten das Maß aller Dinge zu sein. Sichten Editor im SSMS verhilft einem spielend einfach komplexere Joins zusammenzubasteln. Und so werden es mehr und mehr Sichten…

Continue Reading Anderer Ansicht sein – die Crux der Sicht
Posted in SQL Server SQL Server 2008 R2 SQL Server 2012 SQL Server 2014 T-SQL

Du kommst hier net rein – Logon Trigger

Trigger sind seitens Performance vermutlich die schlechteste Wahl. Worüber wir allerdings hier sprechen hat nichts mit den üblichen Insert, Update und Delete Trigger zu tun.  Wir wollen aktive Login Versuche…

Continue Reading Du kommst hier net rein – Logon Trigger
Posted in SQL Server SQL Server 2012 SQL Server 2014 T-SQL

SQL Server 2014 Columnstore Indizes

  Version 2.0 der Columnstore Indzes. Microsoft gab in der SQL Server 2014 CTP1 den Blick frei auf die kommende Genration der spaltenorientierten Indizes. Das Prinzip der Columnstore Indizes ist…

Continue Reading SQL Server 2014 Columnstore Indizes
Posted in Sharepoint SQL Server SQL Server 2005 SQL Server 2008 R2 SQL Server 2012 T-SQL

SELECT 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önnte bzw. – wenn nur…

Continue Reading SELECT from PROCEDURE – Prozeduren in Abfragen verwenden
Posted in SQL Server SQL Server 2012 T-SQL

SQL Server 2012: Window Frame – Sliding Windows

Mit SQL Server 2012 wurde relativ still eine Erweiterung der Over Klausel eingeführt: Window Frame. Dann und wann liest man auch etwas von Window Function oder Sliding Windows (diese Bezeichnung…

Continue Reading SQL Server 2012: Window Frame – Sliding Windows
Posted in SQL Server SQL Server 2012 T-SQL

SQL Server 2012: CUME_DIST() – kumulierte Verteilung eines Wertes

Neben den Erweiterung der OVER-Klausel wurden auch einige statistische Erweiterung implementiert. Wollen Sie zum Beispiel wissen, wie häufig ein Werte rel. zum Rest eines Bereiches vorkommt, so kann dies CUME_DIST…

Continue Reading SQL Server 2012: CUME_DIST() – kumulierte Verteilung eines Wertes
Posted in SQL Server SQL Server 2005 SQL Server 2008 R2 SQL Server 2012 T-SQL

SQL Logins umziehen

Wie in vorherigen Artikeln schon beschrieben, ist ein lösbares Grundproblem des Restores einer DB auf eine andere SQL Server Instanz, dass die Logins fehlen. Die integrierte Prozedur sp_Change_userslogin kann diese…

Continue Reading SQL Logins umziehen
Posted in SQL Server SQL Server 2012 T-SQL

SQL Server 2012 – Virtual Labs

Auf der Seite http://www.microsoft.com/sqlserver/en/us/learning-center/virtual-labs.aspx können online bestimmte Szenarien erprobt werden. Mittels virtueller Maschinen und einer Anleitung werden Labs zu den Themen Power View, AlwaysON, Security Enhancements ,T-SQL Neuerungen und weitere…

Continue Reading SQL Server 2012 – Virtual Labs
Posted in SQL Server SQL Server 2005 SQL Server 2008 R2 SQL Server 2012 T-SQL

SQL Server 2012 – ENDOFMONTH auch in SQL Server 2008

Natürlich sind in SQL Server 2012 neue T-SQL Erweiterungen, sprich Funktionen, enthalten, die einem das Leben ein Stückchen leichter machen. Ein Beispiel dazu wäre ENDOFMONTH(). Eine Funktion, die den letzten…

Continue Reading SQL Server 2012 – ENDOFMONTH auch in SQL Server 2008
Posted in SQL Server SQL Server 2008 R2 T-SQL

Workshop SQLDays – Tuning Werkstatt Indizes und Statistiken

Liebe Gäste, hier der versprochene Download. Die Demodatenbanken und Slides als PDF sind enthalten. War mir eine Freude… Demos

Continue Reading Workshop SQLDays – Tuning Werkstatt Indizes und Statistiken
Posted in Denali SQL Server 2012 T-SQL

SQL Server 2012 – Columnstore Indizes updaten

In Columnstore Indexex habe ich bereits den neuen spaltenorientierten Index beschrieben.  Ein wichtige Tatsache muss allerdings noch beachtet werden: Tabellen mit Columnstored Indizes sind nicht update fähig. Wer denkt, dass…

Continue Reading SQL Server 2012 – Columnstore Indizes updaten
Posted in SQL Server SQL Server 2008 R2 T-SQL

SQL Server – Buch Empfehlung Performance-Optimierung

Auf gut 350 Seiten beschreibt Holger Schmeling die wichtigsten Tuning Maßnahmen auf leicht verständlichen Art. Da Buch führt den Leser u.a. durch Indizes, Planhinweislisten, Partitionierung oder auch Monitoring. Die Beispiele…

Continue Reading SQL Server – Buch Empfehlung Performance-Optimierung
Posted in Denali SQL 11 SQL Server SQL Server 2012 T-SQL

SQL Server 2012 – AdventureWorks Demodatenbank installieren

Auf der codeplex.com Website findet man unter Demodatenbank für Denali CTP3. Unter anderem sind dort auch die DBs für das Datawarehouse und SSAS zu haben. Die Demodatenbank wird mit folgendem…

Continue Reading SQL Server 2012 – AdventureWorks Demodatenbank installieren
Posted in Denali SQL 11 SQL Server SQL Server 2012 T-SQL

SQL Server 2012 – Debugging von T-SQL

Das Debugging von T-SQL Code macht in Denali deutlich mehr Spaß, als in den älteren SQL Server Versionen. Zugegeben, ich bin eher einer der print – Befehl Debugger, aber Denali…

Continue Reading SQL Server 2012 – Debugging von T-SQL
Posted in SQL 11 SQL Server SQL Server 2008 R2 SQL Server 2012 T-SQL

SQLDays in Rosenheim: SQL Server 2012 – SQL Server Next Generation

Dieses Jahr finden wieder die SQLdays in Rosenheim vom 28.9. bis zum 29.9. statt . Der Fokus steht dieses mal ganz im Zeichen von Denali. Thomas Grohser – Wächter und…

Continue Reading SQLDays in Rosenheim: SQL Server 2012 – SQL Server Next Generation
Posted in SQL Server T-SQL

Tablediff – T-SQL Skript zum Synchronisieren von Tabellen automatisch erstellen lassen

Ok.. viele kennen dieses Tool, aber noch mehr kennen es nicht, obwohl es schon seit Jahren Bestandteil des SQL Servers ist. Tablediff kann sehr schnell und auf einfache Art unterschiedliche…

Continue Reading Tablediff – T-SQL Skript zum Synchronisieren von Tabellen automatisch erstellen lassen