2009-12-10 16 views

Respuesta

5

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

6

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í ...

Cuestiones relacionadas