Kategorie: T-SQL

Posted in SQL 11 SQL Server SQL Server 2005 SQL Server 2008 R2 SQL Server 2012 T-SQL Windows 2008 R2 Windows 7

Login Failed – IP Adressen Zugriff auf SQL Server verweigern

Normalerweise würde man den Weg umgekehrt gehen: nur bestimmte Adresse bekommen Zugriff auf den SQL Port. Allerdings bin ich häufiger unterwegs und beziehe per DHPC verschiedenste Adressen. Daher steht der…

Continue Reading Login Failed – IP Adressen Zugriff auf SQL Server verweigern
Posted in SQL Server SQL Server 2005 SQL Server 2008 R2 T-SQL

Optimieren der tempdb

Eine Systemdatenbank, die es in sich hat und trotzdem oft genug ein Schattendasein führt.  Immerhin steckt hier ein sehr großes Potential für Performance Tuning. Wenn mancher wüßte, was alles über…

Continue Reading Optimieren der tempdb
Posted in SQL Server SQL Server 2005 SQL Server 2008 R2 T-SQL

Insert into mit dbcc oder stored procedures

SQL Server ist in vielen Momenten so “streng” logisch. Wenn man bspw. Daten aus einem Select in eine Tabelle einfügen möchte geht dies mit folgender Anweisung: Insert into TabA Select…

Continue Reading Insert into mit dbcc oder stored procedures
Posted in SQL Server SQL Server 2005 SQL Server 2008 R2 SQL Server 2012 T-SQL

SQL Server: Index Leitfaden – Verwaltung der Indizes durch Rebuild oder Reorganize

Indizes, Beschleuniger oder Bremse Nr 1, bedürfen einer Wartung. Man stelle sich mal das Münchener Telefonbuch vor, wenn alle neuen Telefonnummern nur immer hinten angehängt werden würden. Ähnlicher Fall bei…

Continue Reading SQL Server: Index Leitfaden – Verwaltung der Indizes durch Rebuild oder Reorganize
Posted in SQL Server SQL Server 2005 SQL Server 2008 R2 T-SQL

Seltsames TSQL – Geht nicht geht doch

Vor kurzem bin ich über folgendes seltsames Phänomen gestolpert: Die folgende Abfrage ist eigentlich nichts besonderes. Allerdings existiert die Spalte "country” nur in der Tabelle Customers, aber nicht in der…

Continue Reading Seltsames TSQL – Geht nicht geht doch
Posted in Denali SQL Server SQL Server 2005 SQL Server 2008 R2 SQL Server 2012 T-SQL

SQL Server : Index Leitfaden Teil 2 – Vergabe von Indizes

Im Teil 1 Index Leitfaden Teil 1- Index für Rookies haben wir die den gruppierten und nicht gruppierten Index vorgestellt. Nun wollen wir mal sehen, auf was es bei der…

Continue Reading SQL Server : Index Leitfaden Teil 2 – Vergabe von Indizes
Posted in SQL Server SQL Server 2005 SQL Server 2008 R2 SQL Server 2012 T-SQL

SQL Server : Index Leitfaden Teil 1 – Indizes für Rookies

Indizes sind Top Beschleuniger für T-SQL! Ja und Nein. Tatsache ist, dass Indizes Abfragen enorm, wir sprechen von 30 Sekunden auf 1 Sekunde – reduziert werden können. Tatsache ist allerdings…

Continue Reading SQL Server : Index Leitfaden Teil 1 – Indizes für Rookies
Posted in Denali SQL 11 SQL Server SQL Server 2012 T-SQL

SQL Server 2012 – Paging in T-SQL Abfragen

Bisher war es nur sehr umständlich möglich die Ausgabe bestimmter Zeilen eines Resultsets zu steuern. Mit Hilfe der TOP Anweisung kann man zwar die ersten n Zeilen ausgeben, aber wie…

Continue Reading SQL Server 2012 – Paging in T-SQL Abfragen
Posted in Denali SQL 11 SQL Server SQL Server 2012 T-SQL

SQL Server 2012 – Sequences

  Eine Neuerung, aber keine neue Erfindung, sind Sequences. Bei Oracle oder DB2 schon lang zu haben, werden diese erst in Denali SQL 11 eingeführt. Sequenzen stellen eine Möglichkeit dar…

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

Restore einer Datenbank – Transaktionsprotokoll defekt oder weg

Der folgende Fall ist vielfach im Internet zu finden: “Huch.. das Logfile ist aber groß. Die DB ist 500 MB und das Logfile 50 GB groß. Komisch . Am besten…

Continue Reading Restore einer Datenbank – Transaktionsprotokoll defekt oder weg
Posted in SQL Server SQL Server 2008 R2 T-SQL

SQL Server: Datenbank beim Wiederherstellen als SUPECT gekennzeichnet (Fehlerverdächtig)

Der Schreck ist groß: Der SQL wird neugestartet und eine Datenbank wird als fehlerverdächtig gekennzeichnet. Der Schreck wird noch größer, wenn keine Sicherung vorhanden ist. Genau dieses wäre optimal gewesen,…

Continue Reading SQL Server: Datenbank beim Wiederherstellen als SUPECT gekennzeichnet (Fehlerverdächtig)
Posted in SQL Server SQL Server 2008 R2 T-SQL

Indizes warten–Neu erstellen oder reorganisieren

Indizes, Beschleuniger oder Bremse Nr 1, bedürfen einer Wartung. Man stelle sich mal das Münchener Telefonbuch vor, wenn alle neuen Telefonnummern nur immer hinten angehängt werden würden. Ähnlicher Fall bei…

Continue Reading Indizes warten–Neu erstellen oder reorganisieren
Posted in SQL Server T-SQL

T-SQL: Spalten zu Zeilen

  Folgendes kleines Problem musste ich vor kurzem lösen: Die Werte eine Spalte sollten als kommaseparierte Liste ausgegeben werden. Bspw:   Tabelle Kunden: ID Nachname —————— 1 Maier 2 Schmitt 3…

Continue Reading T-SQL: Spalten zu Zeilen
Posted in SQL Server SQL Server 2008 R2 T-SQL

SQL Server Monitoring: Messen der Leistung mit Systemmonitor – wichtige Leistungsindikatoren

  Systemmonitor Jede Instanz eines SQL Servers installiert ihre persönllichen Leistungsobjekte bzw. Leistungsindikatoren. Der unter Windows verfügbare Systemmonitor (Perfmon) stellt diese und auch OS eigene Indikatoren zur Verfügung. Der Systemmonitor…

Continue Reading SQL Server Monitoring: Messen der Leistung mit Systemmonitor – wichtige Leistungsindikatoren
Posted in SQL Server SQL Server 2008 R2 T-SQL

SQLDays in Rosenheim Review

Review zu SQLDays. Vorträge im Zeichen des SQL Server 2008 R2 und Gemini.

Continue Reading SQLDays in Rosenheim Review
Posted in SQL Server T-SQL

Demodatenbanken

Für diverse test benötige ich dann und wann ein paar Datenbanken: Hier meine wichtigsten:   Nordwind DB als Skript-Datei:Nordwind DB  Adventureworks 2008: (ist eigtl ein Skript, das viele .csv Dateien…

Continue Reading Demodatenbanken
Posted in SQL Server T-SQL

Datenbanken als Skript exportieren

Ein sehr nützliches Tool ist der Microsoft SQL Server Database Publishing Wizard 1.1. Mit Hilfe dieses kleinen Tools ist es möglich komplette Datenbanken als Skript zu exportieren. Im Gegensatz zu…

Continue Reading Datenbanken als Skript exportieren
Posted in SQL Server T-SQL

T-SQL – SQL Statement macht mal ne Pause

Weil es nun doch schon öfters gefragt wurde..: Wie kann man ein SQL Statement eine gewisse Zeit warten bzw pausieren lassen..? Ganz simpel mit WAITFOR DELAY ‘ZEIT’ Hier ein Beispiel:…

Continue Reading T-SQL – SQL Statement macht mal ne Pause
Posted in SQL Server T-SQL

SQL Server umbenennen

Nach Umbenennen des Server sollte auch SQL Server umbenannt werden… Wie? Das lesen sie hier:

Continue Reading SQL Server umbenennen