Исходя из ваших комментариев к исходному вопросу, я понимаю, что вы пытаетесь сохранить 25 различных значений в ColumnA при преобразовании нового ColumnB для хранения 10 различных значений.Я думаю, что вы могли бы сделать что-то вроде кода ниже.Измените мои типы данных в соответствии с вашей ситуацией.
declare @ColumnAConverter table (
ColumnA nvarchar(max),
ColumnB nvarchar(max)
)
insert into @ColumnAConverter
(ColumnA, ColumnB)
select 'A', '1'
union all
select 'B', '1'
union all
select 'C', '2'
/* ...continue for all 25 values in the original ColumnA */
update yt
set ColumnB = c.ColumnB
from YourTable yt
inner join @ColumnAConverter c
on yt.ColumnA = c.ColumnA