Archive for Aug. 2006

Array an eine Stored Procedure übergeben

Ein Array kann man bekannter Maßen nicht an eine Stored Procedure übergeben. Notnagel wäre an dieser Stelle eine kommaseparierte Liste von String-Parametern als IN-Parameter.

Einen interessanten Ansatz dazu hat Daniel Müller in seinem .NET – Software & DotNetNuke (DNN) Blog gefunden. Mittels einer User Defined Function(UDF) macht er aus den nvarchar Parameter eine “Tabelle”, die er dann ohne ohne Probleme mit dem IN Parameter verarbeiten kann.

Natürlich ist hier nicht nur ein select-Statement denkbar. Mittels einem Cursor läßt sich mit dem Ergebnis auch eine weitere Stored Procedure ansprechen und die gefunden Daten z.B. in eine andere Tabelle abspeichern.

SET @ItemIDs = ’1,2,3,4,5,6,7′
SET @MitarbeiterID = ’23′

DECLARE Item_cursor CURSOR FOR
        SELECT   @MitarbeiterID AS MitarbeiterID, [id] AS @ItemID FROM fn_Split_varcharToint(@ItemIDs)

OPEN Item_cursor

– Perform the first fetch.
FETCH NEXT FROM Item_cursor
INTO @MitarbeiterID, @ItemIDs

– Check @@FETCH_STATUS to see if there are any more rows to fetch.
WHILE @@FETCH_STATUS = 0
BEGIN
   IF(@MitarbeiterID != 0 AND @ItemIDs != 0)
        BEGIN
                EXEC My_Custom_Stored_Procedure @MitarbeiterID, @ItemIDs
        END
   FETCH NEXT FROM Item_cursor
        INTO  @MitarbeiterID, @ItemIDs
END

CLOSE Item_cursor
DEALLOCATE Item_cursor

Zugegeben, ein Cursor ist nicht gerade etwas, was man häufig verwenden sollte, aber dieses Blog ist ja auch kein SQL Lehrbuch *G*

Kaffeebecher für lau

Bei Dr. Web im Weblog kann man die Woche (von Montag bis Freitag) pro Tag jeweils 3 Sets á 2 gelbe Kaffeebecher mit Dr. Web Logo gewinnen. Das Mitmachen ist ganz einfach, man braucht nur einen Kommentar mit dem Stichwort “Verlosung” schreiben.

Na dann schaun wir mal, ob ich auch ausnahmsweise mal etwas gewinne (ich glaube ja net dran aber man soll den Tag ja nicht vor dem Abend loben *g* ) :)

Update
Die erste Verlosung ist beendet = hab leider nix gewonnen :(
Aber die Art und Weise der Verlosung ist schon mal echt kreativ *g*

[via Dr. Web Weblog]

Do you speak english?

.. kein Kommentar :)

[via youtube.com]

FireFox 1.5.0.6 released

FireFoxKurz nach der Veröffentlichung der FireFox Version 1.5.0.5 hat die Mozilla Foundation eine neue Version des alternativen Browsers veröffentlicht. Grund waren offensichtlich Probleme beim Abspielen von Windows-Media-Formaten über das Microsoft Media Services (MMS) Protokoll, zumindest ist dieser der einzige Bug-Fix, der in den Release-Notes steht.

Firefox 1.5.0.6 steht für Windows, Linux und MacOS X (auch in den lokalisierten Version) auf den Servern der Mozilla Foundation zum Download bereit bzw. kann über die Aktualisierungsfunktion des Browsers bezogen werden.

[via Golem.de]

Nach Web 2.0 kommt … ?

Richtig, nach Web 2.0 kommt Web 3.0 .. oder doch vielleicht eher Web 2.5.1.1 ? Alexander Endl hat sich im Dr. Web Weblog ein paar Gedanken über die Zukunft des WWWs gemacht und läd zur Diskussion ein.

Mit schrecken mußte ich übrigends gerade feststellen, das mein Blog noch nicht mal Teil des “Web 2.0″ ist … zumindst wenn es nach Web 2.0 Validator geht :)

[via Dr. Web Weblog]