Hola.
Podrías hacerlo así, pero no te lo recomiendo. Implementa dos tablas, una de cabecera y otra de detalle que se relacionen por el IdVenta. Así, para cada IdVenta, tendrás n registros en la tabla de detalle:
Tabla Cabecera (IdVenta, Resto de campos comunes)
Tabla Detalle (IdVenta, IdLineaVenta, IdProducto, Cantidad, Resto de campos específicos de cada línea)
Si tienes dudas, nos dices.
Alberto López Grande
SQL Server MVP
Visita mi blog en
http://qwalgrande.blogspot.es/