¿Hay alguna manera de pasar un parámetro con valores de tabla a un procedimiento almacenado en SQL Server a través de ADO clásico?ADO clásico y parámetros con valores de tabla en el procedimiento almacenado
Respuesta
Pensé que eran nuevos en 2008?
De todos modos, creo que la respuesta va a ser no, dudo que haya un valor de DataTypeEnum que pueda cumplir con sus necesidades.
Así que si puedo sugerir una alternativa, supongo que lo que quiero hacer es pasar algún tipo de datos estructurados en el procedimiento almacenado. He hecho esto antes en ADO utilizando XML:
- definir el parámetro en el proc almacenado como tipo xml
- definir el parámetro en ADO como tipo adLongVarChar con una longitud = len (XML) + 1
yo sé que no es lo que quería, pero es un método que funciona
clásico ADO es COM y OLE y el cliente nativo de SQL admite parámetros con valores de tabla más OleDB, ver Table-Valued Parameters (OLE DB). Uno tendría que ensuciarse la mano y codificar directamente en las interfaces OleDB (en C/C++).
también TVP son sólo en SQL 2008, por lo que no será capaz de utilizarlas en SQL 2005.
Por cierto, por completitud aquí es la referencia Table Valued Parameters (ODBC), para los nostálgicos ODBC por ahí ...
- 1. Cómo llamar a un procedimiento almacenado (con parámetros) desde otro procedimiento almacenado sin tabla temporal
- 2. Ejecutar procedimiento almacenado con valores de tabla como parámetro
- 3. procedimiento almacenado con número variable de parámetros
- 4. Parámetro con valores de tabla en el procedimiento almacenado y Entity Framework 4.0
- 5. valores de tabla de parámetros en un procedimiento almacenado obtiene permisos de ejecución denegado error
- 6. Llamar al procedimiento almacenado con los parámetros
- 7. Procedimiento almacenado con parámetros "DONDE" opcionales
- 8. Devolviendo múltiples valores de un procedimiento almacenado
- 9. Utilizar UPDATE en procedimiento almacenado con parámetros opcionales
- 10. Parámetro de valores múltiples de SSRS con un procedimiento almacenado
- 11. Procedimiento almacenado de Oracle con parámetros para la cláusula IN
- 12. hibernar y procedimiento almacenado
- 13. Cómo pasar los parámetros de valor de la tabla al procedimiento almacenado desde el código .net
- 14. Valores de parámetros predeterminados en el procedimiento almacenado de SQL Server 2008
- 15. Perdido precisión decimal y la escala utilizando LINQ y el procedimiento almacenado con parámetros de salida
- 16. SQL Server 2008 procedimiento almacenado con múltiples parámetros de salida
- 17. Problema de orden de parámetros al usar el procedimiento almacenado
- 18. Procedimiento almacenado NULL Parámetro
- 19. Parámetros de salida de procedimiento almacenado en SQL Server Profiler
- 20. Pasar una matriz de parámetros a un procedimiento almacenado
- 21. Uso de parámetros de salida de procedimiento almacenado en C#
- 22. Llamar a un procedimiento almacenado en Oracle con IN y OUT parámetros
- 23. Cómo llamar a un procedimiento almacenado desde otro procedimiento almacenado?
- 24. MS SQL: Suprime el valor devuelto del procedimiento almacenado llamado en el procedimiento almacenado
- 25. SQL: cláusula in en procedimiento almacenado: cómo pasar valores
- 26. Procedimiento almacenado al ejecutar otro procedimiento almacenado
- 27. Tabla de bloqueo SQLServer durante el procedimiento almacenado
- 28. Cursor dinámico en el procedimiento almacenado
- 29. Guardar resultado del procedimiento almacenado en una tabla de variables
- 30. procedimiento almacenado con resultados condicionales
¿Qué versión de SQL Server? Hasta 2005, una variable de tabla como parámetro para un SP es imposible. –
somos versión 2005 – MJLefevre