declare @t table (id int,value int)
insert @t select 1,40
insert @t select 2,50
insert @t select 3,60
declare @i int
select @i=min(value) from @t
while exists (select 1 from @t where value % @i <> 0)
set @i = @i -1
select @i as 最大公约数
/*
最大公约数
-----------
10
*/