Letzte Datenbanken und mehr... News

Upload-Only Artikel in Merge Replikation
Musstes du in einer Merge Replikation auch schon Datensätze nur vom Subscriber zum Publisher schicken; mit Betonung auf nur. Wofür ich das brauche? Zum Beispiel in einer Mobilen Applikation, mit welcher auf dem Mobile Device Stundenrapporte vor Ort beim Kunde erfasst werden. Sobald der Mitarbeiter wieder im Office ist, müssen diese Rapporte auf den Server, [...]
Neu in Katmaii – GROUPING SETS
Hast du schon mal probiert, mit SQL Server 2005 in ein und demselben Query mehrere GROUP BY Kriterien miteinander zu verbinden? Mit CUBE und ROLLUP kommst du bestimmt schon weit, mit der in Katmaii neuen GROUPING SETS Klausel sind dir nun aber praktisch keine Grenzen mehr gesetzt. Warum die ganzen Kriterien in bloss einem SQL [...]
Data Change Capture
Data Change Capture ist ein cooles neues Feature von SQL Server 2008; Änderungen an Datensätzen (INSERT, UPDATE und DELETE) können automatisch in einer Logtabelle protokolliert werden. Beim Einrichten von Data Change Capture spezifizierst du, von welchen Tabellen, welche Spalten beobachtet, respektive protokolliert werden sollen. Ab dann schreibt der SQL Server jede Mutation in eine Logtabelle; [...]
Dynamisches T-SQL
Nenn es wie du willst; dynamisches T-SQL, Codegenerierung oder einfach ein cleveres Script. Fact ist, dass du bei der Erstellung deiner T-SQL Scripts nicht immer schon den ganzen Code kennst, den du zur Laufzeit ausführen musst. Mit dem richtigen Gewusst-Wie hast du aber bereits gewonnen. Beispiel gefällig? Für ein partnerspezifisches Zusatzmodul zu einem Standard ERP [...]
Typofehler in text Feldern
Heute wurde ich um einen Tipp gebeten: Wie korrigiere ich einen Tippfehler in meinen Daten? Eigentlich mit REPLACE() ganz einfach, wenn da nicht noch die Randbedingungen wären J. Einerseits läuft die DB noch immer auf einem SQL Server 2000 (wie so viele andere ja auch) und anderseits sind die Daten in einem Feld vom Typ [...]
Wie finde ich heraus, welche SQL Server Version installiert ist?
Zu wissen, mit welcher Version des SQL Servers du es zu tun hast, ist immer gut. Wenn du interaktiv mit dem SSMS arbeitest, findest du die Version in der Statuszeile des Abfragefensters. Innerhalb deiner eigenen Applikation kannst du die Version mit einem SELECT-Statement abfragen: SELECT @@Version Microsoft SQL Server 2000 – 8.00.2039 (Intel X86)      [...]
Katmai zum Vierten
Seit dem 31. July ist der CTP 4 (oder auch CTP July genannt) von Katmai allgemein verfügbar. Du bekommst ihn unter http://connect.microsoft.com/sqlserver/, benötigst hierfür aber eine Windows Live ID. Sowohl Beispielcodes als auch die Beispiel-DB AdventureWorks ist nicht Bestandteil des Downloads; du kriegst dies aber ebenfalls online unter http://codeplex.com/SqlServerSamples. Bereits in einem meiner früheren Blogs [...]
Gregorianischer Kalender zum zweiten
Bereits in einem früheren Blog habe ich über das Speichern eines Datums in der DB gesprochen. Mit dem Erscheinen der nächsten SQL Server Version (Codename Katmai) möchte ich dieses Thema nochmals aufnehmen, hat sich diesbezüglich doch einiges getan. Konkret, der SQL Server kennt neue Datentypen rund um Datum und Uhrzeit: Data type Format Range Accuracy [...]
Noch mehr Statistik – noch mehr Performance
Im Blogg von dieser Woche habe ich ja bereits ein paar Tipps zu Performance Steigerung mittels Index Statistiken gegeben – heute gehe ich noch einen Schritt weiter. Statistiken zu erstellen kann eine ganz aufwendige Sache sein, insbesondere wenn die Tabelle Millionen und mehr von Zeilen hat. Dies ist auch der Grund, warum der SQL Server [...]
Mit aktuellen Statistiken zu mehr Performance
Nein, natürlich meine ich mit Statistiken nicht etwa das Statistische Jahrbuch der Schweiz, sondern viel mehr SQL Servers eigene Index Statistik. Index Statistiken beschreiben die Verteilung von Werten in einer Spalte. Der Query Optimizer nutzt diese statistischen Daten um den optimalen Query Plan zu bestimmen, in dem er die Zugriffskosten für die Benutzung eines bestimmten [...]