Announcement

Collapse
No announcement yet.

Splitfunktion in SQL Server

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Splitfunktion in SQL Server

    Also ich habe das Problem, dass ich einen String habe in dem mehrere Werte durch Kommata getrennt sind.

    string a = "12,4,2,7,1"

    Jetzt muss ich in einer StoredProcedure diesen Wert splitten, sodass ich an die Werte
    12
    4
    2
    7
    1
    komme.

    In C# gibt es dafür eine Funktion string.split()

    Gibt es sowas auch für den SQL Server 2000 oder für den SQL Server 2005?

    Habe gesucht, wurde aber nicht fündig.

    Danke schonmal!!!

  • #2
    Hi,

    also ich kenne keine solche Funktion in T-SQL ( was nicht heissen soll, dass es keine solche gibt ;-) ). Du kannst Dir aber natürlich so etwas mit T-SQL "zusammenbauen", aber ... gerade String-Bearbeitungsroutinen sind quasi wie geschaffen für den Einsatz von .NET Stored Procedures.
    Sie sind, bei sinnvoller Verwendung ( und in diesem Fall würde ich den Einsatz als sinnvoll erachten ) deutlich schneller als T-SQL-Routinen...

    Frage bleibt bloß noch, ob Dein DB-Admin da zustimmt ( oder bist Du das evtl. sogar selbst ? )...

    Gruß,
    Karsten

    Comment


    • #3
      Hallo,

      Vielleicht hilft dir diese Link weiter:
      http://www.snippetcenter.org/en/t-sq...nction-s3.aspx

      HTH
      *-- robert.oh. --*

      Comment

      Working...
      X