2009-12-10 11 views

risposta

5

Pensavo fossero nuovi nel 2008?

In ogni caso, penso che la risposta sarà no, dubito che ci sia un valore DataTypeEnum che sarete in grado di piegare alle vostre esigenze.

Quindi, se posso suggerire un'alternativa, suppongo che ciò che si vuole fare sia passare una sorta di dati strutturati nella stored procedure. Ho fatto prima in ADO utilizzando XML:

  • definiscono il parametro nel proc memorizzato come tipo xml
  • definiscono il parametro in ADO come tipo adLongVarChar con una lunghezza = len (xml) + 1

io so che non è quello che volevi, ma è un metodo che funziona

6

Classic ADO è COM e OLE e il Native client SQL supporta valori di tabella Parametri oltre OleDB, vedere Table-Valued Parameters (OLE DB). Si dovrebbe avere la mano sporca e il codice direttamente sulle interfacce OleDB (in C/C++).

anche TVPs sono solo in SQL 2008, in modo da non essere in grado di utilizzare in SQL 2005.

BTW, per completezza qui è il riferimento Table Valued Parameters (ODBC), per i nostalgici ODBC là fuori ...

Problemi correlati