乐趣才刚刚开始。我们可以选中函数所返回的列中的任一子集:
SELECT CustomerID FROM Customers_By_City_Select ('Berlin')表格函数最好的一个方面就是它们的表格性:在将其添加到表格、查看和其他表格函数中时,要引用UDF,把它当作表格来处理:
SELECT Customers_By_City_Select.CustomerID, OrderID
FROM Customers_By_City_Select ('Berlin')
INNER JOIN Orders ON Orders.CustomerID = Customers_By_City_Select.CustomerID
返回以下结果集:
ALFKI10643这种能力使得我喜欢称之为的原子查询变得更简易。原子查询从表格(或视图)中返回结果。通过结合几个原子查询,你可以创建一个(包括几个原子查询的)分子查询。UDF表格使你能够达到一个存储过程不可能完成的高细粒性和重复利用性水平。
责任编辑:张琎
用户评论