Попробуйте это:
SELECT SUBSTRING(your_field, 1, 7)
FROM your_table
РЕДАКТИРОВАНИЕ:
Ну, попробуйте это:
SELECT SUBSTRING(your_field, 1,
LEN(your_field) - CHARINDEX('-', REVERSE(your_field)))
Идея состоит в том, чтобы найти последний символ "-"(так что сначала в перевернутой строке) и получить подстроку от начала до там ...