Hi Jayakumar,
CREATE TABLE TASK0286_CLASSNOTATION1 ( SPECIAL_FEATURE_CODE VARCHAR(10), CLASS VARCHAR(10), VALUE VARCHAR(10))
insert into TASK0286_CLASSNOTATION1 values ( 'Special', 'BV', 'BWE-EP'),
( 'Special2', 'BV', 'IMO I'),
( 'Special2', 'BV', 'IMO III'),
( 'Special2', 'BV', 'IMO II'),
( 'Special3', 'BV', 'IMO I'),
( 'Special4', 'BV', 'BWE-E'),
( 'Special2', 'BV', 'BWE'),
( 'Special2', 'BV', 'BWT'),
( 'Special2', 'BV', 'CPS(WBT)'),
( 'Special2', 'BV', 'CPS(COT)'),
( 'Special2', 'BV', 'CSR'),
( 'Special2', 'BV', 'ESP'),
( 'Special2', 'BV', 'BWM-E'),
( 'Special2', 'BV', 'BWM-EP')
GO
ALTER PROCEDURE [dbo].[spClassNotationMining1]
@LRNO VARCHAR(7),
@NEW_SEQ VARCHAR(2),
@CLASS VARCHAR(2),
@PASSED_CLASS_NOTATION VARCHAR(1050)
AS
BEGIN
SELECT a.SPECIAL_FEATURE_CODE, CLASS, a.VALUE
FROM TASK0286_CLASSNOTATION1 a
WHERE LTRIM(RTRIM(A.VALUE)) LIKE '%' + LTRIM(RTRIM(@PASSED_CLASS_NOTATION)) +'%'
AND CLASS = @CLASS
END
GO
EXEC spClassNotationMining1 '9292436','00','BV','IMO II'
GO
DROP TABLE TASK0286_CLASSNOTATION1
/*OUTPUT:
SPECIAL_FEATURE_CODE CLASS VALUE
Special2 BV IMO III
Special2 BV IMO II*/
Check the above code... You will get both IMO III, IMO II records.. But OP wants to get only "IMO II"
Mark This Response as Answer
--
Chandu
http://www.dotnetfunda.com/images/dnfmvp.gif
Mans.Oracle, if this helps please login to Mark As Answer. | Alert Moderator