【发布时间】:2018-06-28 09:21:37
【问题描述】:
我有一个表值函数。我还声明了一个临时表,其中有标量值函数。我想在标量值函数中执行表值函数,并在临时表中设置该值,就像这样
**Exec @tempTable=TableValuedFunction**
我该怎么做?
这里是表值函数
ALTER FUNCTION [dbo].[fn_Functiont]()
RETURNS TABLE
AS
RETURN
(
SELECT d.*, b.Name AS Name, ps.Name AS PaymentSystemName, c.UserName AS UserName, c.FirstName AS ClientFirstName, c.LastName AS LastName, c.Number AS DocumentNumber, c.Id
FROM Document AS d
JOIN System AS ps ON d.SystemId = ps.Id
JOIN Client AS c ON c.Id = d.ClientId
LEFT JOIN Shop AS b ON b.Id = d.ShopId
WHERE d.OperationTypeId IN (2, 4, 5) AND c.Type = 1
)
【问题讨论】:
-
您的 TVF 结果如何?
-
看上面我已经编辑了我的帖子
标签: sql sql-server tsql sql-function