NerdishByNature

Eine MSSQL Split Funktion

Mal was anderes als Silverlight. Eine kleine Split-Funktion für den Microsoft SQL-Server, die einen String anhand eines Delimiters trennt und eine Tabelle zurück gibt. Und damit ich sie selbst nicht immer bei mir suchen muss hier und jetzt gepostet. Nicht zum ersten und wahrscheinlich auch nicht zum letzten mal zu finden in den unergründlichen Weiten des Internetz.

CREATE  FUNCTION [dbo].[fn_Split](@text VARCHAR(8000), @delimiter VARCHAR(20) = ' ')
RETURNS @Strings TABLE
(
  position INT IDENTITY PRIMARY KEY,
  value VARCHAR(8000)
)
AS
BEGIN

DECLARE @index INT
SET @index = -1

--SET @text = REPLACE(RTRIM(LTRIM(@text)),' ', '')

WHILE (LEN(@text) > 0)
  BEGIN
    SET @index = CHARINDEX(@delimiter , @text) 

    IF (@index = 0) AND (LEN(@text) > 0)
      BEGIN
        INSERT INTO @Strings VALUES (@text)
          BREAK
      END
    IF (@index > 1)
      BEGIN
        INSERT INTO @Strings VALUES (LEFT(@text, @index - 1))
        SET @text = RIGHT(@text, (LEN(@text) - @index))
      END
    ELSE
      SET @text = RIGHT(@text, (LEN(@text) - @index))
    END
  RETURN
END

Are You Certifiable?

In letzter Zeit beschäftige ich mich mit Zertifizierungen von Microsoft. Irgendwann dieses Jahr würd ich gern meinen MCPD machen, ich habs mir zumindest vorgenommen.

Auf der Suche nach Material und Informationen für das Zertifikat bin ich auf eine tolle Seite von Microsoft gestoßen. Are You Certifiable? ist eine Art Quizshow bei der jeder teilnehmen und sein Wissen testen kann. Es gibt drei Bereiche, in denen man sein Wissen auf die Probe stellen kann. Zum einen IT Professional, Developer und Windows 7. Jede Kategorie ist in mehrere Sessions und Episoden zu je 20 Fragen unterteilt. Für jede richtige Antwort gibt es Punkte. Zwischendurch hat man auch die Chance verschieden Joker zu gewinnen. Mit diesen kann man zum Beispiel zwei falsche Antworten entfernen oder sich Hilfe geben lassen von TechNet, quasi der Telefonjoker.

Ich persönlich finde es eine gute Idee mit verspieltem Quizshow Charme. Wer vorhat ein Microsoft Zertifikat zu machen oder einfach nur mal eine halbe Stunde sich ablenken möchte, sollte sich die Seite mal mal anschauen. Als registrierter User kann man auch jeder Zeit aufhören und später an der gleichen Stelle weiter machen.

In dem Sinne Are You Certifiable?