BASTA! Tag 4: 10 spannende Sachen, die man mit SQL Server CLR-Integration machen kann
In dieser Session startet Thorsten Kansy (dotnetconsulting.eu) mit den Grundlagen der CLR Integration des SQL Servers, bevor er damit beginnt die 10 spannenden Sachen aufzuzählen. Interessant, dass CLR pro DB aktiviert werden muss und die Assemblies werden in der DB selber gespeichert. Letzteres vereinfacht die Weitergabe und Sicherung der DB mit den Assemblies. Zudem sollte die Assemblies signiert werden und muss mit bestimmten Sicherheitsstufen ausgezeichnet werden. Weiter geht es mit der Beschreibung der Visual Studio Unterstützung für die CLR-Integration. Bei der CLR-Integration müssen natürlich SQL-Datentypen übergeben oder zurückgegeben werden und nicht .NET-Datentypen. Zum debuggen werden Start-SQL-Scripts geschrieben, die die angelegten Funktionen aufrufen.
1. Reguläre Ausdrücke:
Funktionen im bereitstellen um im TSQL Reguläre Ausdrücke bereitzustellen.
2. Freie Datumsformatierung
Beliebige Formatierung von Datumswerten mit Hilfe der .NET DateTime.ToString().
3. String Concat
Verkettung von Zeichenketten, über mehrere Datensätze.
4. Asymmetrische Verschlüsselung
Verschlüsselung und Entschlüsselung von DB Inhalten.
5. Doubletten-Suche
Suchen von doppelten DB Einträgen, nach bestimmten Regeln.
6. SMTP E-Mailversand
Erweiterter Versand von E-Mails.
7. Aktuelle Börsenkurse abfragen
Abfragen über XML Dienste.
8. Benutzerdefinierter Datentyp
Eigene Datentypen die in der DB genutzt werden können.
9. Tabelleninhalt exportieren
Für den Export nach XML oder CSV
10. SSRS Bericht per E-Mail senden
SQL Server Reporting Service Berichte als PDF per E-Mail versenden