嗨,你必須表函數。 所述一個是如何加入兩個表函數
select * from [dbo].[GetMembersofGroupPolicy](21929,getdate())
此函數返回一個其中一個列名爲ENTITYID表。 我需要的是執行我的第二個表函數,它是
select * from dbo.GetFamilyMembers(EntityID)
每個ENTITYID我會從第一個表中獲取as`結果。 是我的嘗試是
SELECT F.ParentID, F.Relation, GM.ID_SYMBOLAIOY, GM.TIN,
GM.[LastName Native],
GM.[FirstName Native],
GM.[LastName Eng],
GM.[FirstName Eng],
GM.DOB,
GM.EntryDate,
GM.EntityID,
GM.TerminationDate,
GM.isActive
FROM
dbo.GetMembersofGroupPolicy(21929, GETDATE()) AS GM
LEFT OUTER JOIN
(SELECT id_ypokat, ParentID, prnt, id_ontot_child, Relation
FROMdbo.GetFamilyMembers(GM.EntityID) AS GetFamilyMembers_1) AS F
ON GM.EntityID = F.id_ontot_child
但我得到的是ENTITYID無法綁定錯誤。
任何人都可以幫我編輯這個查詢嗎?
由於這是工作正常!!!!! – Yannis
我現在唯一的問題是,實際上我需要一個左連接。因爲現在只顯示了在第二個表函數中有值的記錄。你能幫忙嗎? – Yannis
閱讀我引用的文章。 CROSS APPLY與內部連接類似。 OUTER APPLY與左連接類似。 –