Используйте LEFT()
как
SELECT *, LEFT(Str, CHARINDEX('(', Str) - 2) --Here -2 t avoid the leading space
FROM (VALUES
('Joe Willis (Condition Action Comments'),
('mitch.ward (Condition Action Comments'),
('Hank William (Condition Action Comments')
) T(Str)
Так как вы обновляете вопрос и предоставляете другие данные
SELECT *, SUBSTRING(Str, 27, CHARINDEX('(', Str) - 28)
FROM (VALUES
('MAR-05-2018 01:08:16 PM - Joe Willis (Additional comments) text blah blah'),
('MAR-25-2018 01:25:19 PM - mitch.ward (Additional comments) text blah blah'),
('MAR-26-2018 01:33:21 PM - Hank William (Additional comments) text blah blah')
) T(Str)
Здесь вы увидите db <> fiddle , чтобы увидетькак это работает.