0

我有一个 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
4

1 回答 1

3

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

请参阅CLR TVF 上的 MSDN 条目

如果问题中没有更多信息,就不可能提供更详细的答案。

于 2012-05-04T10:31:10.487 回答