Views [dbo].[CurrentNonAvailView]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Created12:31:58 PM Sunday, December 05, 2010
Last Modified7:19:21 PM Friday, January 07, 2011
Columns
Name
server_addr
probe_addr
ifIndex
rsrcType
rsrcOtherIndex
IntervalDateTime
start_down_time
end_down_time
downDuration
Permissions
TypeActionOwning Principal
GrantSelectuniadmin
SQL Script
CREATE VIEW CurrentNonAvailView AS
SELECT server_addr, probe_addr, ifIndex,rsrcType, rsrcOtherIndex,
    IntervalDateTime=start_down_time,start_down_time,
    end_down_time = CASE
        WHEN end_down_time IS NULL THEN end_time
        ELSE end_down_time
        END,
    downDuration= CASE
        WHEN end_down_time IS NULL THEN datediff(second, start_down_time, end_time)
        ELSE datediff(second, start_down_time, end_down_time)
        END
    FROM NonAvail na, SessionLength s
    WHERE na.sessionNumber=s.sessionNumber
    AND end_down_time IS NULL
    AND s.sessionNumber=(SELECT MAX(sessionNumber) FROM SessionLength)
GO
GRANT SELECT ON  [dbo].[CurrentNonAvailView] TO [uniadmin]
GO
Uses