61 lines
1.7 KiB
Transact-SQL
61 lines
1.7 KiB
Transact-SQL
ALTER VIEW [dbo].[VWPMO_WD_DOC_SEARCH] AS
|
|
SELECT
|
|
T.dwDocID as DocID
|
|
,[dbo].[FNPMO_GET_WINDREAM_VKT_INT](T.dwDocID,20006) AS [ENTITY_ID]
|
|
,[dbo].[FNPMO_GET_WINDREAM_VKT_INT](T.dwDocID,20005) AS [RECORD_ID]
|
|
,T.dwInteger24 AS [PARENT_ID]
|
|
,dbo.FNPMO_GET_WINDREAM_FILE_PATH (T.dwDocID) + T.szLongName AS FULL_FILENAME
|
|
,szLongName as [Filename],
|
|
T.szText39 AS Doctype
|
|
,T.dwVersionNumber AS [Version]
|
|
,CAST(CAST(CONVERT(DATE,CONVERT(VARCHAR(10),T.dwCreationDate)) AS DATETIME) + CAST(STUFF(STUFF(REPLICATE('0',6-LEN(T.dwCreation_Time)) + convert(VARCHAR(6),T.dwCreation_Time),3,0,':'),6,0,':') AS DATETIME) AS DATETIME) AS Creation_DateTime
|
|
,T1.szDocTypeName AS OBJECTTYPE
|
|
FROM
|
|
[172.24.12.41\BRAINPOOL].windream60.dbo.BaseAttributes T
|
|
,[172.24.12.41\BRAINPOOL].windream60.dbo.ObjectType T1
|
|
WHERE
|
|
T.dwObjectTypeID = T1.dwObjectTypeID
|
|
AND T.dwInteger23 is not null
|
|
|
|
GO
|
|
|
|
USE [DD_ECM]
|
|
GO
|
|
ALTER FUNCTION [dbo].[FNPMO_GET_WINDREAM_VKT_INT](@pdwDocID INTEGER,@pdwAttributID INTEGER)
|
|
RETURNS VARCHAR(4000)
|
|
AS
|
|
BEGIN
|
|
DECLARE
|
|
@RESULT VARCHAR(4000),
|
|
@VALUE INTEGER
|
|
|
|
|
|
|
|
DECLARE c_RESULT CURSOR FOR SELECT [dwValue] FROM [172.24.12.41\BRAINPOOL].windream60.[dbo].[Vector]
|
|
where dwDocID = @pdwDocID and dwAttrID = @pdwAttributID
|
|
|
|
|
|
BEGIN
|
|
OPEN c_RESULT
|
|
FETCH NEXT FROM c_RESULT INTO @VALUE
|
|
|
|
WHILE @@FETCH_STATUS = 0
|
|
BEGIN
|
|
IF LEN(@RESULT) > 0
|
|
SET @RESULT = @RESULT + '#' + CONVERT(VARCHAR(30),@VALUE)
|
|
ELSE
|
|
SET @RESULT = '#' + CONVERT(VARCHAR(30),@VALUE)
|
|
FETCH NEXT FROM c_RESULT INTO @VALUE
|
|
END
|
|
|
|
CLOSE c_RESULT
|
|
DEALLOCATE c_RESULT
|
|
|
|
RETURN(@RESULT)
|
|
END
|
|
END
|
|
|
|
|
|
|
|
|