Fix for Search
This commit is contained in:
parent
049759008f
commit
d28cbd3933
@ -10007,6 +10007,7 @@ Union All
|
|||||||
join Items I on I.PreviousID = Z.ItemID
|
join Items I on I.PreviousID = Z.ItemID
|
||||||
)
|
)
|
||||||
insert into @DVContents select distinct ContentID from Itemz
|
insert into @DVContents select distinct ContentID from Itemz
|
||||||
|
OPTION (MAXRECURSION 10000)
|
||||||
RETURN
|
RETURN
|
||||||
END
|
END
|
||||||
GO
|
GO
|
||||||
@ -10359,11 +10360,6 @@ IF (@@Error = 0) PRINT 'TableFunction Creation: vefn_FindText Succeeded'
|
|||||||
ELSE PRINT 'TableFunction Creation: vefn_FindText Error on Creation'
|
ELSE PRINT 'TableFunction Creation: vefn_FindText Error on Creation'
|
||||||
GO
|
GO
|
||||||
|
|
||||||
/****** Object: StoredProcedure [vefn_FirstLink] ******/
|
|
||||||
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vefn_FirstLink]') AND OBJECTPROPERTY(id,N'IsScalarFunction') = 1)
|
|
||||||
DROP FUNCTION [vefn_FirstLink];
|
|
||||||
GO
|
|
||||||
|
|
||||||
/****** Object: StoredProcedure [vefn_FixSearchString] ******/
|
/****** Object: StoredProcedure [vefn_FixSearchString] ******/
|
||||||
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vefn_FixSearchString]') AND OBJECTPROPERTY(id,N'IsScalarFunction') = 1)
|
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vefn_FixSearchString]') AND OBJECTPROPERTY(id,N'IsScalarFunction') = 1)
|
||||||
DROP FUNCTION [vefn_FixSearchString];
|
DROP FUNCTION [vefn_FixSearchString];
|
||||||
@ -10695,7 +10691,7 @@ IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vefn_SiblingAndC
|
|||||||
GO
|
GO
|
||||||
|
|
||||||
/*
|
/*
|
||||||
select * from vefn_SiblingAndChildrenItems('1') II
|
select * from vefn_SiblingAndChildrenItems('3') II
|
||||||
join
|
join
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -10809,6 +10805,53 @@ IF (@@Error = 0) PRINT 'TableFunction Creation: vefn_SiblingAndChildrenItems Suc
|
|||||||
ELSE PRINT 'TableFunction Creation: vefn_SiblingAndChildrenItems Error on Creation'
|
ELSE PRINT 'TableFunction Creation: vefn_SiblingAndChildrenItems Error on Creation'
|
||||||
GO
|
GO
|
||||||
|
|
||||||
|
/****** Object: StoredProcedure [vefn_SiblingChildrenItems] ******/
|
||||||
|
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vefn_SiblingChildrenItems]') AND OBJECTPROPERTY(id,N'IsTableFunction') = 1)
|
||||||
|
DROP FUNCTION [vefn_SiblingChildrenItems];
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*
|
||||||
|
select * from Transitions
|
||||||
|
where (ToID in(select ItemID From dbo.vefn_ChildrenItems(185,184))) OR (RangeID in(select ItemID From dbo.vefn_ChildrenItems(185,184)))
|
||||||
|
AND NOT (FromID in(Select ContentID From dbo.vefn_ChildrenItems(185,184)))
|
||||||
|
*/
|
||||||
|
|
||||||
|
CREATE FUNCTION [dbo].[vefn_SiblingChildrenItems](@ItemID int)
|
||||||
|
RETURNS @SiblingChildren TABLE
|
||||||
|
(
|
||||||
|
ItemID int PRIMARY KEY,
|
||||||
|
ContentID int
|
||||||
|
)
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
with Itemz([Level], [ParentID], [Ordinal], [ItemID], [PreviousID], [FromType], [ContentID], [DTS], [UserID], [LastChanged],[pContentID], [pDTS],[pUserID],[pLastChanged]) as (
|
||||||
|
Select 0 [Level], 0 [ParentID], 0 [Ordinal], [ItemID], [PreviousID],0 [FromType],[ContentID],[DTS],[UserID],[LastChanged]
|
||||||
|
,0 as [pContentID],[DTS] As [pDTS], [UserID] As [pUserID], [LastChanged] As [pLastChanged]
|
||||||
|
FROM [Items]
|
||||||
|
where [ItemID]=@ItemID
|
||||||
|
Union All
|
||||||
|
-- Children
|
||||||
|
select [Level] + 1,Z.ItemID,0, I.[ItemID], I.[PreviousID], P.[FromType],I.[ContentID],I.[DTS],I.[UserID],I.[LastChanged]
|
||||||
|
,P.[ContentID] as [pContentID],P.[DTS] As [pDTS],P.[UserID] As [pUserID],P.[LastChanged] As [pLastChanged]
|
||||||
|
from Itemz Z
|
||||||
|
join Parts P on P.ContentID = Z.ContentID
|
||||||
|
join Items I on I.ItemID = P.ItemID
|
||||||
|
-- Siblings
|
||||||
|
Union All
|
||||||
|
select [Level] ,Z.[ParentID],Z.[Ordinal] +1, I.[ItemID], I.[PreviousID], [FromType],I.[ContentID],I.[DTS],I.[UserID],I.[LastChanged]
|
||||||
|
,null,null,null,null
|
||||||
|
from Itemz Z
|
||||||
|
join Items I on I.PreviousID = Z.ItemID
|
||||||
|
)
|
||||||
|
insert into @SiblingChildren select ItemID, ContentID from Itemz
|
||||||
|
RETURN
|
||||||
|
END
|
||||||
|
GO
|
||||||
|
-- Display the status of Proc creation
|
||||||
|
IF (@@Error = 0) PRINT 'TableFunction Creation: vefn_SiblingChildrenItems Succeeded'
|
||||||
|
ELSE PRINT 'TableFunction Creation: vefn_SiblingChildrenItems Error on Creation'
|
||||||
|
GO
|
||||||
|
|
||||||
/****** Object: StoredProcedure [vefn_SiblingItems] ******/
|
/****** Object: StoredProcedure [vefn_SiblingItems] ******/
|
||||||
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vefn_SiblingItems]') AND OBJECTPROPERTY(id,N'IsTableFunction') = 1)
|
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vefn_SiblingItems]') AND OBJECTPROPERTY(id,N'IsTableFunction') = 1)
|
||||||
DROP FUNCTION [vefn_SiblingItems];
|
DROP FUNCTION [vefn_SiblingItems];
|
||||||
@ -11766,6 +11809,7 @@ exec vesp_SearchItemAndChildrenNew '','','(SG OR LHSI) AND DISPATCH',2,0,0,0
|
|||||||
exec vesp_SearchItemAndChildrenNew '','','DISPATCH NEAR SG',2,0,0,0
|
exec vesp_SearchItemAndChildrenNew '','','DISPATCH NEAR SG',2,0,0,0
|
||||||
exec vesp_SearchItemAndChildrenNew '','','PORV NEAR SG',2,0,0,0
|
exec vesp_SearchItemAndChildrenNew '','','PORV NEAR SG',2,0,0,0
|
||||||
exec vesp_SearchItemAndChildrenNew '','','CHECK NORMAL',0,0,0,0
|
exec vesp_SearchItemAndChildrenNew '','','CHECK NORMAL',0,0,0,0
|
||||||
|
exec vesp_SearchItemAndChildrenNew '','','(Resolved Transition Text)',0,0,0,0
|
||||||
*/
|
*/
|
||||||
CREATE PROCEDURE [dbo].[vesp_SearchItemAndChildrenNew] (@DocVersionList varchar(MAX), @StepTypeList varchar(MAX),
|
CREATE PROCEDURE [dbo].[vesp_SearchItemAndChildrenNew] (@DocVersionList varchar(MAX), @StepTypeList varchar(MAX),
|
||||||
@SearchString varchar(MAX), @CaseSensitive as int, @IncludeLinks as int, @IncludeRtfFormatting as int, @IncludeSpecialCharacters as int)
|
@SearchString varchar(MAX), @CaseSensitive as int, @IncludeLinks as int, @IncludeRtfFormatting as int, @IncludeSpecialCharacters as int)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user