→ 🚀What's New? Join Us for the Fall Product Launch! Register Now !

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
klaus
Engaged Sweeper III
This report shows you overlapping IP scan ranges and the assigned site server.
Select Top 1000000 t1.IprangeID As [1 Range ID],
t1.Servername As [1 Scanning server],
t1.Ipstart As [1 Start],
t1.Ipend As [1 End],
'<----->' As [=],
t2.IprangeID As [2 Range ID],
t2.servername As [2 Scanning server],
t2.Ipstart As [2 Start],
t2.Ipend As [2 End]
From tsysIPScanRanges t1
Inner Join (Select t2.IprangeID,
t2.Ipstart,
t2.Ipend,
t2.Servername As servername,
Convert(numeric(18),ParseName(t2.Ipstart, 4) + Right('000' +
IsNull(ParseName(t2.Ipstart, 3), ''), 3) + Right('000' +
IsNull(ParseName(t2.Ipstart, 2), ''), 3) + Right('000' +
IsNull(ParseName(t2.Ipstart, 1), ''), 3)) As istart2,
Convert(numeric(18),ParseName(t2.Ipend, 4) + Right('000' +
IsNull(ParseName(t2.Ipend, 3), ''), 3) + Right('000' +
IsNull(ParseName(t2.Ipend, 2), ''), 3) + Right('000' +
IsNull(ParseName(t2.Ipend, 1), ''), 3)) As iend2
From tsysIPScanRanges As t2
Where t2.Enabled = 1) As t2 On
(t2.istart2 >= Convert(numeric(18),ParseName(t1.Ipstart, 4) + Right('000' +
IsNull(ParseName(t1.Ipstart, 3), ''), 3) + Right('000' +
IsNull(ParseName(t1.Ipstart, 2), ''), 3) + Right('000' +
IsNull(ParseName(t1.Ipstart, 1), ''), 3)) And
t2.istart2 <= Convert(numeric(18),ParseName(t1.Ipend, 4) + Right('000' +
IsNull(ParseName(t1.Ipend, 3), ''), 3) + Right('000' +
IsNull(ParseName(t1.Ipend, 2), ''), 3) + Right('000' +
IsNull(ParseName(t1.Ipend, 1), ''), 3)) And t2.IprangeID <> t1.IprangeID)
Or
(t2.iend2 >= Convert(numeric(18),ParseName(t1.Ipstart, 4) + Right('000' +
IsNull(ParseName(t1.Ipstart, 3), ''), 3) + Right('000' +
IsNull(ParseName(t1.Ipstart, 2), ''), 3) + Right('000' +
IsNull(ParseName(t1.Ipstart, 1), ''), 3)) And
t2.iend2 <= Convert(numeric(18),ParseName(t1.Ipend, 4) + Right('000' +
IsNull(ParseName(t1.Ipend, 3), ''), 3) + Right('000' +
IsNull(ParseName(t1.Ipend, 2), ''), 3) + Right('000' +
IsNull(ParseName(t1.Ipend, 1), ''), 3)) And t2.IprangeID <> t1.IprangeID)
Where t1.Enabled = 1
2 REPLIES 2
warlock1663
Engaged Sweeper
How do you set this up to run as a report?
tomscott2340
Engaged Sweeper III
Hello, I get the following when trying to run your report.. Any ideas? Thanks

Msg 8114, Level 16, State 5, Line 1
Error converting data type nvarchar to numeric.