8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

在 SELECT 列表框中使用表值函数吗?

Alapati Srikanth Chowdary 1月前

16 0

我理解表值函数被设计为出现在 FROM 子句中,但是有没有办法将其包含在列表列中,即:SELECT xa, xb, FN(xc), x.dFROM x; ...其中

理解 表值函数被设计为出现在子句中 FROM ,但是有没有办法将其包含在列表列中,即:

SELECT
 x.a,
 x.b,
 FN(x.c),
 x.d
FROM x;

...预期输出可能如下所示?

|x.a|x.b|fn_col_1|fn_col_2|fn_col_3|x.d|
帖子版权声明 1、本帖标题:在 SELECT 列表框中使用表值函数吗?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Alapati Srikanth Chowdary在本站《t-sql》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我想我是在寻找一个行值函数。我有一个函数,根据提供的参数,它可以返回大约 8 个不同的值。问题是,要计算任何 1 个值都需要计算所有值,这需要大量工作 - 因此,当我想要一个像上面这样的查询,并且我想返回这 8 个值中的每一个时,每行结果都会执行 8 次相同(或非常相似)的工作。最好调用一次该函数并一起返回 8 个值,这占处理的 1/8。我会研究将 TVF 与另一个表连接起来。

返回
作者最近主题: