title: Accepting multiple strings in CLR function
body: <p>I've got a stored procedure that calls a CLR and returns a table.  Currently, it accepts a single string, but I would like to update it to accept multiple, perhaps in an array or something.</p>
  
  <p>Currently, the C# function looks like:</p>
  
  <pre><code>public static IEnumerable ParseData(System.String data){ ... }
  </code></pre>
  
  <p>Trying to change the parameter to <code>string[]</code>, <code>System.String[]</code>, <code>IEnumerable</code>, and <code>ArrayList</code> all have failed.  When trying to build with one of those, it changes a generated.sql file to</p>
  
  <pre><code>CREATE FUNCTION [dbo].[ParseData] (@data /* Error: Unsupported type. */)
  </code></pre>
  
  <p>In case it matters, what I'm going for is to be able to call my function in SQL like so:</p>
  
  <pre><code>SELECT * FROM clr_parseData((SELECT TOP 10 value FROM table))
  </code></pre>