t-sql
Datentypen eines Abfrageergebnisses ermitteln
Mit ein wenig Erfahrung und der Kenntnis der Datentypen des SQL Servers und insbesondere der Rangfolge der Datentypen kann man leicht ausmachen, welcher Datentyp bei einer Berechnung von einer Abfrage zurück geliefert wird. War man sich nicht sicher,...
Verarbeiten von EZB Währungskursen
Umrechnungskurse für Währungen werden in vielen Fachbereichen und Anwendungsfällen benötigt. Der Börsenbroker benötigt sie im Sekundentakt für die Aktienbewertung, beim Verkauf von Import-Artikel mit Tagespreisen wird der aktuelle Tageskurs benötigt und...
Verlauf der Systemspeichernutzung ermitteln
Die DMV sys.dm_os_ring_buffers , die mit Microsoft SQL Server Version 2005 eingeführt wurde, gehört zu den wenigen, die offiziell nicht dokumentiert ist und in der BOL zu den DMVs zum Betriebssystem steht „..not supported …only for information … not guaranteed...
Microsoft SQL Server FileStream
SQL FileStream zum effektiven Speichern von BLOBs = Binary Large Objects ist im Microsoft SQL Server ab Version 2008 neu hinzugekommen. Es kombinierte die Vorteile der Ablage im SQL Server als VarBinary Daten mit der Möglichkeit der transaktionellen Verarbeitung...
Referenzdaten Bankleitzahlen
Gute, weil vollständige und korrekte Referenzdaten, sind schwierig zu finden; in der Regel kann man sie nur bei kommerziellen Anbieter für einiges an Geld beziehen. Referenzdaten, die dann auch noch regelmäßig aktualisiert werden und zu allem Überfluss...
Übersicht der Objekte je Dateigruppe
Das Boardmittel der Dateigruppen gibt es schon ewig im Microsoft SQL Server und das in allen Editionen, einschließlich der Express Editon (ok, in der Compact Edition gibt es das nicht). Je datenspeicherndem Objekt, also für Tabellen , Indizes , separate...
Read / Write Aufkommen je Datenbank
Jede Datenbank im produktiven Betrieb wird etwas anders verwendet. In die eine wird meistens in zyklischen Abständen geschrieben und nur selten mal gelesen; das wären zum Beispiel Archive-Datenbanken für Alt-Daten. Dann gibt es Datenbanken, in die im...
Von DataSet zu Coma Separated List und dann wieder zurück
Es ist eine häufige Anforderung, Werte von mehreren Datensätze aus einem MS Sql Server per T-SQL als eine Coma Separated List (csv) auszugeben, z.B. im Reporting. Analog dazu gibt es die Anforderung zum Umkehrschluß: Man hat einen csv-String und möchte...
CheckDB mit auswertbarem Ergebnis
Zu den regelmäßigen und wichtigsten Wartungsarbeiten eines DBA (Database Administrator) gehört das Ausführen aller Datenbanken mittels DBCC CHECKDB(0); , um sie auf Konsistenz und Fehlerfreiheit zu überprüfen. Das Problem ist nur, das je komplexer die...
Sperren und die betroffenen Objekte ermitteln
Das bei DML Aktionen Sperren entstehen, weiß jeder. Wenn man sich in nicht das gerade einfache & trockene Thema einliest und seine Daten kennt, kann in etwa abschätzen, wann welche Sperren entstehen. Im alten Aktivitätsmonitor oder mit der mittlerweile...