this will return the value inside the []
declare @Remarks varchar(100) = 'Document[Doc_Type], New Pages[1], Batch Prog[ABC], Id[12345678]'
select CHARINDEX('id[', @remarks),
SUBSTRING ( @Remarks, CHARINDEX('id[', @remarks)+3,
CHARINDEX(']', @remarks, CHARINDEX('id[', @remarks))- ( CHARINDEX('id[', @remarks)+3 )
)
ur where condition will be something like
tbNet LIKE '%' + CHARINDEX('id[', remarks),
SUBSTRING ( Remarks, CHARINDEX('id[', remarks)+3,
CHARINDEX(']', remarks, CHARINDEX('id[', remarks))- ( CHARINDEX('id[', remarks)+3 )
) +'%'
and remarks like '%idi%'
Main Topics
Browse All Topics





by: chapmandewPosted on 2009-11-05 at 09:45:34ID: 25751949
In table 1, does the number you looking for always contain 6 digits and preceeded by a _?
In table 2, does the number you're looking for always proceeded by an ID?