Skip to content

Commit 13cfa13

Browse files
authored
Return empty string if no row is found
1 parent 6fabd76 commit 13cfa13

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

DNN Platform/Website/Providers/DataProviders/SqlDataProvider/09.13.09.SqlDataProvider

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,27 @@
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

0 commit comments

Comments
 (0)