aslında olayı çözmüşün ancak
varianlar tablosunda ürünid, v1, v2,v3 diye gidemez n tane variat olduğunu düşünürsek 5 variantlı üründe az 2 variantlı üründe fazla olur
variantlar tablonu
id,ürünid, ilgili diğer alanlar olarak devam ettir.
select * from tbl_Variantlar where urunid=@ürünid sorgusuna
parametre olarak yolladığın ürünid sinin tüm variantları dönecektir.
Not:Fiyatlar için opsiyon koymayı unutma

her variant ayrı fiyattan satılabilir.artı birden fazla fiyatı olabilir