gpt4 book ai didi

sql - 如何在 SQL Server where 子句中使用表值函数

转载 作者:行者123 更新时间:2023-12-02 22:25:58 24 4
gpt4 key购买 nike

我有一个表值函数,它返回一组 id 数据。我想将该函数放入我的查询中;

SELECT * 
FROM caritbl
WHERE cari_id IN (dbo.fn_AtamaliCariListe(37))

有什么建议吗?

编辑:我正在使用 SQL Server

最佳答案

在这种情况下,您可以像使用表格一样使用此函数。通常,您执行查询的方式如下:

select * from XTable x where x.col in (select y.col from YTable y)

当你使用表值函数时,你也可以用同样的方式来做;

select * from XTable x where x.col in (select y.col from dbo.fn_YourFunction(idparameter) y)

并不是说您的表值函数应该返回包含名为“col”的列的结果

关于sql - 如何在 SQL Server where 子句中使用表值函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31963040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com