Если в конце всегда подразумевается MP4, и единственное, чего не хватает, это расширение файла, тогда вы можете использовать STUFF
.В противном случае, нет способа узнать, какие части файла отсутствуют, и это было бы слишком широко для объяснения.
declare @table table (c varchar(256))
insert into @table
values
('ykjxm130_2017j_vid105-640x360'),
('ykjxm130_2017j_vid105-640x360.'),
('ykjxm130_2017j_vid105-640x360.m'),
('ykjxm130_2017j_vid105-640x360.mp'),
('ykjxm130_2017j_vid105-640x360.mp4')
select
isnull(stuff(c,charindex('.',c),4, '.mp4'),c + '.mp4')
from
@table
Таким образом, чтобы исправить ваш стол это будет
Update yourTable
Set yourColumn = isnull(stuff(yourColumn,charindex('.',yourColumn),4, '.mp4'),yourColumn + '.mp4')
Where right(yourColumn,3) != ‘mp4’