Попробуйте это:
Select SUBSTRING(Account,0,CHARINDEX('-',Account)+3) as UpdatedAccount, Account
FROM Documents
WHERE SubmissionID=45925
and LEN(SUBSTRING(Account, CHARINDEX('-',Account)+1,LEN(Account)) ) > 2
AND CHARINDEX('-',Account) > 0
Это ужасно, но, кажется, делай, что хочешь
Ваше обновление будет выглядеть так:
UPDATE Documents
SET Account = SUBSTRING(Account,0,CHARINDEX('-',Account)+3)
WHERE SubmissionID=45925
and LEN(SUBSTRING(Account, CHARINDEX('-',Account)+1,LEN(Account)) ) > 2
AND CHARINDEX('-',Account) > 0
UPDATE:
Добавлено в проверку на отсутствие сценариев дефиса, чтобы вы не проходили без каких-либо причин. Тем не менее, я бы порекомендовал пойти с решением @Richards. Это намного красивее.