If the -'s are there in every string, you can use CHARINDEX to extract the middle piece.
DECLARE @String varchar(60)
SET @String = 'CSCAR009/0001/001-PASPBD-Pedestrian automatic sliding door'
SELECT LEFT(RIGHT(@String,LEN(@String)-18),(CHARINDEX('-',RIGHT(@String,LEN(@String)-18) ) )-1)
The best thing...