0

IP などのフィールドの値を置き換えることができる必要がありますが、この IP は変更されます。

CHARINDEX と SUBSTRING を使用しようとしました

    case when cr.DateOfCall between convert(varchar, getdate(), 112) and convert(varchar, getdate() +1, 112) then 
            '\\10.10.111.5\Recordings\***\' + 
            substring(***, charindex('\201', ***) + 1, 100)

テキストに置き換えるにはどうすればよいですか

例:

IP [ http://10.10.111.5...]または [ http://11.11.222.6...]を持っていますが、 「...//EXAMPLE...」と言うにはこれが必要です

4

1 に答える 1

0

してみてください:

declare @tbl as table(Col nvarchar(max))
insert into @tbl values ('http://10.10.111.5/xyz/as.c')
insert into @tbl values ('http://11.11.222.6/asdf/hhl/as.c')

select Stuff(Col, charindex('//', Col, 0)+2, charindex('/', replace(Col, '//', ''), 0)-charindex('//', Col, 0), 'EXAMPLE')
From @tbl
于 2013-10-28T12:53:24.050 に答える