How could I search file with below text and only redirect output where there is a "Msg 208" followed on the 3rd line by a "# name not found"?
File Text:
[ DBCC upgrade_object: DEFAULT dc_1527463 upgraded successfully. DBCC upgrade_object: Upgrading PROCEDURE tran_33 DBCC upgrade_object: There's a difference between the objectname tran_33 and the name tran_33 used in syscomments. DBCC upgrade_object: Maybe the object was renamed using sp_rename. Msg 208, Level 16, State 1: Server 'DEV_RP', Procedure 'dbo.itxxn_33', Line 40: #old_33 not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output). Msg 207, Level 16, State 4: Server 'DEV_RP', Line 3: Invalid column name 'eryCmt'. Msg 208, Level 16, State 1: Server 'DEV_RP', Procedure 'dbo.yftran_33', Line 40: bat not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output). Msg 208, Level 16, State 1: Server 'DEV_RP', Procedure 'dbo.yftran_33', Line 40: #wbat not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output). ] Example - valid and should be captured in output:
{ Msg 208, Level 16, State 1: Server 'DEV_RP', Procedure 'dbo.itxxn_33', Line 40: #old_33 not found. Specify owner.objectname or use sp_help to check whether the object exists } Example - not valid and should not be captured in output:
{ Msg 208, Level 16, State 1: Server 'DEV_RP', Procedure 'dbo.yftran_33', Line 40: bat not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output). }
Msg 208and ending with#wbat not foundalso be present in the output?