Estoy tratando de pasar una matriz 2D desde el programa C#.NET
a un procedimiento almacenado en SQL Server 2005
. No sé cómo lograr esto. Estoy recopilando mis datos en un DataGridView
.
¿Alguien puede ayudarme con esto?¿Cómo pasar una matriz 2D a un procedimiento Almacenado?
6
A
Respuesta
6
SQL Server no admite matrices como tales.
Según la cantidad de datos que tenga, puede hacer algo como esto: How to Pass and Handle a Delimited String similar to handling an Array() of Values.
También puede leer el artículo de Erland Sommarskog sobre el tema Arrays and Lists in SQL Server 2005 que describe diferentes enfoques para abordar el problema.
2
En SqlServerCentral hay un excelente article de Jeff Moden sobre cómo dividir una lista CSV en el servidor Sql. El enfoque tally table también se muestra en el artículo de Erland Sommarskog, pero este parece utilizar conceptos ligeramente diferentes. Entonces podría valer la pena comparar el rendimiento de los dos.
Cuestiones relacionadas
- 1. Pasar matriz a un procedimiento almacenado
- 2. Pasar una matriz de parámetros a un procedimiento almacenado
- 3. Pasar datatable a un procedimiento almacenado
- 4. Cómo llamar a un procedimiento almacenado desde otro procedimiento almacenado?
- 5. ¿Cómo pasar una matriz 2D dinámicamente asignada a una función?
- 6. ¿Cómo puedo pasar una "matriz" de valores a mi procedimiento almacenado?
- 7. Pasar parámetros como Xml a un procedimiento almacenado
- 8. ¿Cómo pasar una lista separada por comas a un procedimiento almacenado?
- 9. Cómo pasar matriz 2D (matriz) en una función en C?
- 10. Cómo pasar una variable nula a un procedimiento almacenado de SQL de código C# .NET
- 11. ¿Cómo pasar una cantidad variable de parámetros a un procedimiento almacenado de SQL Server?
- 12. Cómo guardar un procedimiento almacenado?
- 13. ¿Cómo programar un procedimiento almacenado?
- 14. Ejecutar un procedimiento almacenado dentro de un procedimiento almacenado
- 15. Cómo llamar a una función escalar en un procedimiento almacenado
- 16. Cómo pasar un parámetro a un SQL de empleo que ejecutar un procedimiento almacenado
- 17. Classic ADO.NET - ¿Cómo pasar UDT al procedimiento almacenado?
- 18. Cómo llamar a un procedimiento almacenado (con parámetros) desde otro procedimiento almacenado sin tabla temporal
- 19. SQL: cláusula in en procedimiento almacenado: cómo pasar valores
- 20. Llamar a un procedimiento almacenado con asp.net
- 21. Procedimiento almacenado al ejecutar otro procedimiento almacenado
- 22. Pasar una estructura de lista como argumento a un procedimiento almacenado
- 23. Llamar a un procedimiento almacenado python
- 24. Llamar a un procedimiento almacenado en un procedimiento almacenado en MySQL
- 25. Pasar una matriz desde la aplicación .Net a Oracle almacenó el procedimiento
- 26. C#: pasar un tipo definido por el usuario a un procedimiento almacenado de Oracle
- 27. ¿Cómo suprimo los resultados de un procedimiento almacenado dentro de un procedimiento almacenado?
- 28. ¿Cómo implementar un procedimiento almacenado condicional Upsert?
- 29. Necesito convertir el campo de Texto a Varchar temporalmente para poder pasar a un procedimiento almacenado
- 30. VBScript: ¿Pasar un parámetro con un valor nulo a un procedimiento almacenado?
Supongo que dividiré los datos e iré con este. Gracias. :) –
Parece que el primer enlace ya no es válido. –