File tree Expand file tree Collapse file tree
DNN Platform/Website/Providers/DataProviders/SqlDataProvider Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77/***** for {databaseOwner} and {objectQualifier} *****/
88/***** *****/
99/************************************************************/
10+
11+ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'{databaseOwner}[{objectQualifier}FilePath]') AND type = N'FN')
12+ DROP FUNCTION {databaseOwner}[{objectQualifier}FilePath]
13+ GO
14+
15+ CREATE FUNCTION {databaseOwner}[{objectQualifier}FilePath]
16+ (
17+ @StrMayContainFileId nvarchar(255)
18+ )
19+ RETURNS nvarchar(500)
20+ AS
21+ BEGIN
22+ DECLARE @Path AS nvarchar(500);
23+
24+ IF ISNULL(@StrMayContainFileId,'') = ''
25+ SET @Path = ''
26+ ELSE IF LOWER(@StrMayContainFileId) LIKE 'fileid=%'
27+ SELECT @Path = ISNULL(Folder, '') + FileName FROM {databaseOwner}[{objectQualifier}vw_Files]
28+ WHERE FileId = CAST(SUBSTRING(@StrMayContainFileId, 8, 10) AS int)
29+ ELSE
30+ SET @Path = @StrMayContainFileId
31+ RETURN ISNULL(@Path, '')
32+ END
33+ GO
You can’t perform that action at this time.
0 commit comments