By Olaf Pietsch on 16.03.2008
Wie kann man ein Array, einen Multi Value Parameter einer Stored Procedure oder einer User Defined Function übergeben? Zahlreiche Lösungsvorschläge gibt es für SQL Server 2005, z. B. vom Client aus werden die strukturierten Daten in einer temporäre Tabelle gespeichert und dann werden diese Daten innerhalb der SP eingelesen. Oder die Daten werden in eine String Variable vom Client verpackt (CLR / .NET Funktion: String.join()) und der Stored Procedure als varchar(max) Parameter übergeben und in der Stored Procedure (CLR / .NET Funktion: String.split()) ausgepackt und z. B. in eine Tabellenvariable @tab gewandelt. Alle diese Lösungen haben den Nachteil, dass innerhalb der Anwendung ein Overhead entsteht, der m. E. in die Schichten darunter gehört. Und wie ist es bei SQL Server 2008?...
By Olaf Pietsch on 13.03.2008
Im Beitrag http://www.sqlpass.de/Default.aspx?tabid=178&EntryID=18 wurde das neue MERGE Statement vorgestellt. Weitere Details dazu ...
By Olaf Pietsch on 11.03.2008
Mitschnitte einiger Vorträge, wie z. B. über SQL Server 2008, sind online verfügbar ...
Unser Newsletter  minimieren 

Unseren aktuellen Newsletter im PDF-Format gibt es hier zum Download:

Das Newsletterarchiv ist im Mitgliedsbereich zugänglich.


 


Suche  minimieren