Estoy agregando funciones a un proyecto ASP.NET existente. El código llama a un procedimiento almacenado para agregar una fila a una tabla en particular. Necesito la opción de permitir también que una de las columnas tenga múltiples valores, en cuyo caso se agregaría una fila para cada valor en esa columna.La mejor forma de insertar varias filas (ADO.NET)
Sé que puedo llamar a mi método de inserción una vez por cada fila, pero eso suena terriblemente ineficiente. Sé que podría escribir múltiples líneas, delimitadas por punto y coma, y enviarlas a la base de datos en una sola solicitud. Pero el código existente llama a un procedimiento almacenado y, por lo tanto, múltiples instrucciones de inserción requerirían que modifique el diablo del código existente.
Tenga en cuenta que los valores múltiples se almacenarán como líneas múltiples en un cuadro de texto, una línea por valor, y obviamente se debe comprobar que se ingresaron correctamente.
¿Hay una forma más sencilla de abordar esto?
+1 - También estoy interesado en la respuesta a esta pregunta –
¿Qué versión de SQL Server por favor? La respuesta puede variar de 2000 a 2005 a 2008 ... – gbn
No estoy 100% claro sobre lo que usarán en el servidor. Por lo tanto, probablemente no desee orientarme a nada específico que haya aparecido después de 2005. –