Windows Formsでも同様ですが常にエントリポイントは1つっていうのは一緒です。
[STAThread]
static int Main(string[] args)
{
}
SQLCLRではいろんなパターンがあるのですが、ISqlReaderを使うとこんな感じ
[SqlFunction(TableDefinition = "[Key] int, [Value] Nvarchar(4000)")]
public static ISqlReader Function1()
{
return new UserDefinedFunctions();
}
引数ももちろん取れます。(この場合にはとってませんが) 呼び出しは
select [key], [value] from [dbo].[Function1]();
こんな感じ