SQL CLR返回两个新列

时间:2012-05-04 10:25:49

标签: tsql sql-server-2005 sqlclr

我有一个SQL CLR函数,此函数返回一个以逗号分隔的字符串。

我如何编写语句以将两个新列返回到我的结果集中。

例如

Select A, B, MyCLRFunction(X,Y) C From MyTable

返回: -

One    Two    Three,Four
Five   Six    Seven,Eight

我希望它返回: -

One    Two    Three    Four
Five   Six    Seven    Eight

1 个答案:

答案 0 :(得分:3)

您需要将CLR函数从标量转换为表值,以允许它返回多个列。

请参阅MSDN entry on CLR TVF

如果没有更多信息,就无法提供更详细的答案。