fnSiteContentIsPublished
Return
| Return Type |
|---|
| bit |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | int | IN | |
| @CurrentDate | datetime | IN |
Definition
Copy
CREATE FUNCTION [dbo].[fnSiteContentIsPublished]
(@ID int, @CurrentDate datetime)
RETURNS bit
AS
BEGIN
DECLARE @IsTimePublished bit
DECLARE @PublishDate datetime
DECLARE @ExpireDate datetime
DECLARE @Published bit
SET @Published = 0
SELECT @IsTimePublished = IsTimePublished, @PublishDate = PublishDate, @ExpireDate = ExpireDate
FROM SiteContent
WHERE ID = @ID
IF @@ROWCOUNT <> 1
SET @Published = 1
ELSE IF @IsTimePublished = 0
SET @Published = 1
ELSE IF @CurrentDate >= @PublishDate and @ExpireDate >= @CurrentDate
SET @Published = 1
RETURN @Published
END