Corrected checkout logic for non-Enhanced Document procedures
This commit is contained in:
parent
f02cce2ced
commit
ab76c69199
@ -11201,11 +11201,11 @@ AS
|
|||||||
BEGIN
|
BEGIN
|
||||||
with ItemZ(ItemId, EnhID, Level) as
|
with ItemZ(ItemId, EnhID, Level) as
|
||||||
(Select ItemID,xEnhanced.value('@ItemID','int') EnhID, 0 from Items II Join (Select ContentID, cast(config as xml) xconfig From Contents)
|
(Select ItemID,xEnhanced.value('@ItemID','int') EnhID, 0 from Items II Join (Select ContentID, cast(config as xml) xconfig From Contents)
|
||||||
CC On CC.ContentID = II.ContentID cross apply xconfig.nodes('//Enhanced') tEnhanced(xEnhanced) Where ItemID = @ItemID
|
CC On CC.ContentID = II.ContentID outer apply xconfig.nodes('//Enhanced') tEnhanced(xEnhanced) Where ItemID = @ItemID
|
||||||
Union ALL
|
Union ALL
|
||||||
Select II.ItemID,xEnhanced.value('@ItemID','int') EnhID, ZZ.Level+1 from Items II Join ItemZ ZZ on ZZ.EnhID = II.ItemID
|
Select II.ItemID,xEnhanced.value('@ItemID','int') EnhID, ZZ.Level+1 from Items II Join ItemZ ZZ on ZZ.EnhID = II.ItemID
|
||||||
Join (Select ContentID, cast(config as xml) xconfig From Contents) CC On CC.ContentID = II.ContentID
|
Join (Select ContentID, cast(config as xml) xconfig From Contents) CC On CC.ContentID = II.ContentID
|
||||||
cross apply xconfig.nodes('//Enhanced') tEnhanced(xEnhanced) Where zz.Level < 2)
|
outer apply xconfig.nodes('//Enhanced') tEnhanced(xEnhanced) Where zz.Level < 2)
|
||||||
INSERT INTO @VersionItems
|
INSERT INTO @VersionItems
|
||||||
Select distinct dbo.vefn_GetVersionIDByItemID(ZZ.ItemID) VersionID, ZZ.ItemID, II.ContentID from ItemZ ZZ Join Items II on II.ItemID = ZZ.ItemID
|
Select distinct dbo.vefn_GetVersionIDByItemID(ZZ.ItemID) VersionID, ZZ.ItemID, II.ContentID from ItemZ ZZ Join Items II on II.ItemID = ZZ.ItemID
|
||||||
OPTION (MAXRECURSION 10000)
|
OPTION (MAXRECURSION 10000)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user