Condividi tramite


Conversione di dati dei parametri con valori di tabella e altri errori e avvisi

I valori delle colonne dei parametri con valori di tabella possono essere convertiti tra tipi di dati client e server in modo analogo agli altri valori di colonna e di parametro. Poiché un parametro con valori di tabella può contenere più colonne e più righe, è importante poter identificare il valore effettivo in cui si è verificato l'errore.

Quando viene rilevato un errore o un avviso in una colonna dei parametri con valori di tabella, SQL Server Native Client genera un record di diagnostica. Il messaggio di errore conterrà il numero del parametro con valori di tabella, oltre al numero ordinale di colonna e al numero di riga. Un'applicazione può utilizzare anche i campi di diagnostica SQL_DIAG_SS_TABLE_COLUMN_NUMBER e SQL_DIAG_SS_TABLE_ROW_NUMBER all'interno dei record di diagnostica per determinare i valori che vengono associati agli errori e agli avvisi. Questi campi di diagnostica sono nuovi in SQL Server 2008.

L'identificativo di errore SQLSTATE e il messaggio dei record di diagnostica saranno conformi al comportamento esistente di ODBC in tutti gli altri aspetti, ovvero ad eccezione delle informazioni di identificazione di parametri, righe e colonne, i messaggi di errore avranno gli stessi valori dei parametri con valori di tabella esattamente come per i parametri non con valori di tabella.