SQLCMD und BCP liefern invalide XML-Dokumente

In einem Projekt sammele ich per SQLCMD Daten und speichere diese in XML-Dateien. Mit SQL Server 2005, 2008 und 2008 R2 funktioniert dies einwandfrei. Ab SQL Server 2012 jedoch speichert SQLCMD nicht immer ein valides XML-Dokument. Der Grund sind Zeilenumbrüche. Die XML-Datei enthält nach jedem 2034. Zeichen einen Zeilenumbruch. Fällt auch nur einer der Zeilenumbrüche …

Wert einer Abgeleiteten Spalte mit führenden Nullen ergänzen

Hier am Beispiel eines 7stelligen Werts: RIGHT(„0000000“ + ((DT_STR,7,1252)@[User::Zahl]),7) Die Syntax lässt sich auch für eine rechtsbündige Ausgabe verwenden. Dabei sind die 7 Nullen nur durch 7 Leerzeichen zu ersetzen: RIGHT(„             “ + ((DT_STR,7,1252)@[User::Zahl]),7)

System Views des SQL Server 2008

Microsoft stellt unter http://www.microsoft.com/downloads/details.aspx?FamilyID=531c53e7-8a2a-4375-8f2f-5d799aa67b5c&displaylang=en eine Ãœbersicht der System-Views des SQL Servers 2008 in Form eines Posters zur Verfügung.

SQL Server 2008 R2 CTP steht zum Download bereit

Es geht los. Die erste CTP für die nächstes Jahr erwartete „Zwischenversion“ des SQL Server 2008 ist verfügbar. Die CTP kann hier heruntergeladen werden: http://technet.microsoft.com/en-us/evalcenter/ee315247.aspx

SQL Server 2008 Installation und „Computer neu starten“

Bei der Installation des SQL Server 2008 wird eine Systemkonfigurationsprüfung durchgeführt. Eine der Prüfungen ist die Notwendigkeit eines Neustarts des Computers vor der Installation. Diese Meldung hatte ich bei dem ersten Versuch der Installation. Und auch beim zweiten – wohlgemerkt nach einem Neustart. Die ersten Recherchen ergaben, dass das wohl am XP SP3 und dem …

SQL Server 2008 Service Pack 1

Keine Installation vor dem ersten Service Pack? Dann gibt es jetzt keine Ausrede mehr. Für den SQL Server 2008 steht das erste Service Pack zur Verfügung. Download und Infos gibt es auf der offizellen Download-Seite: http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19

Security Update Februar 2009

Hier eine kleine Linksammlung zu den bekannten Problemen mit dem Security Bulletin vom Februar 2009: MS09-004: Vulnerabilities in Microsoft SQL Server could allow remote code execution http://support.microsoft.com/kb/959420/en-us MS09-004: Description of the security update for SQL Server 2000 GDR and for MSDE 2000: February 10, 2009 http://support.microsoft.com/kb/960082/en-us ISA Server 2004 and ISA Server 2006 may be …

SQL Server 2005 Service Pack 3 ist da

Das Service Pack 3 für SQL Server 2005 ist da. http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4

Alphanumerische Spalten einer Tabelle

Hier eine kleine Abfrage zur Ermittlung der alphanumerischen Spalten einer Tabelle: SELECT             o.name As Tabelle, c.name As Spalte, c.column_id As Reihenfolge FROM                    sys.columns c INNER JOIN sys.objects o ON c.object_id = o.object_id                                     INNER JOIN sys.types t ON c.system_type_id = t.system_type_id WHERE               o.type = ‚u‘ …

IsNull in SSIS

Innerhalb der Datentransformation kann es notwendig sein einen NULL-Wert mit einem Standardwert zu ersetzen. Für diesen Fall gibt es in T-SQL Funktion IsNull. Auch in SSIS gibt es diese Funktion, aber mit einem „kleinen“ Unterschied in der Syntax: IsNull(Spaltenname)? „Ersatzwert“: Spaltenname