SQL CLR for splitting string into two dimensional array
<p>I am new in writing SQL CLR for SQL Server TVF, and try create assembly for splitting string (ex. "1:2;1:3;1:4") into two dimensional array:</p>

<pre><code>public partial class UserDefinedFunctions
{
    [Microsoft.SqlServer.Server.SqlFunction(
       FillRowMethodName = "FillRow_Multi",
       TableDefinition = "field nvarchar(4000), item nvarchar(4000)"
       )
    ]
    public static IEnumerable SplitString_Multi(
      [SqlFacet(MaxSize = -1)]
      SqlString Input,
      [SqlFacet(MaxSize = 1)]
      SqlChars Delimiter1,
      [SqlFacet(MaxSize = 1)]
      SqlChars Delimiter2
    )
    {
        return Input.Value.Split(Delimiter1[0]).Select(s =&gt; s.Split(Delimiter2[0]));
    }

    public static void FillRow_Multi(object obj, out SqlString field, out SqlString item)
    {
       *dont know*
    }

}
</code></pre>

<p>And dont know how to realize FillRow_Multi method properly. Thanks in advance for any help!</p>