Set di risultati di automazione OLEOLE Automation Result Sets

Se una proprietà o un metodo di automazione OLE restituisce dati in una matrice a una o a due dimensioni, tale matrice verrà restituita al client come set di risultati:If an OLE Automation property or method returns data in an array with one or two dimensions, the array is returned to the client as a result set:

  • Una matrice unidimensionale viene restituita al client come set di risultati a riga singola con lo stesso numero di colonne del numero di elementi nella matrice.A one-dimensional array is returned to the client as a single-row result set with as many columns as there are elements in the array. La matrice (10), ad esempio, viene restituita come singola riga con 10 colonne.For example, an array(10) is returned as a single row of 10 columns.

  • Una matrice bidimensionale viene restituita al client come set di risultati costituito da un numero di colonne pari al numero di elementi della prima dimensione della matrice e un numero di righe pari al numero di elementi della seconda dimensione della matrice.A two-dimensional array is returned to the client as a result set with as many columns as there are elements in the first dimension of the array and with as many rows as there are elements in the second dimension of the array. La matrice (2,3), ad esempio, viene restituita come 2 colonne in 3 righe.For example, an array(2,3) is returned as 2 columns in 3 rows.

    Quando il valore restituito da una proprietà o da un metodo è una matrice, sp_OAGetProperty o sp_OAMethod restituisce un set di risultati al client.When a property return value or method return value is an array, sp_OAGetProperty or sp_OAMethod returns a result set to the client. I parametri di output dei metodi non possono essere rappresentati da matrici. Queste procedure eseguono un'analisi di tutti i valori di dati della matrice per determinare quali sono i tipi di dati di SQL ServerSQL Server appropriati e la lunghezza di dati da utilizzare per ogni colonna del set di risultati.(Method output parameters cannot be arrays.) These procedures scan all the data values in the array to determine the appropriate SQL ServerSQL Server data types and data lengths to use for each column in the result set. Per una colonna specifica queste procedure utilizzano il tipo di dati e la lunghezza necessari per rappresentare tutti i valori di dati della colonna.For a particular column, these procedures use the data type and length required to represent all data values in that column.

    Se a tutti i valori di dati di una colonna è associato lo stesso tipo di dati, tale tipo verrà applicato all'intera colonna.When all data values in a column share the same data type, that data type is used for the whole column. Se ai valori sono invece associati tipi di dati diversi, il tipo di dati dell'intera colonna verrà scelto in base alla tabella seguente.When data values in a column are different data types, the data type of the whole column is chosen based on the following table. Per utilizzare la tabella seguente, individuare un tipo di dati lungo l'asse della riga sinistra e un secondo tipo di dati lungo l'asse della colonna superiore.To use the following table, find one data type along the left row axis and a second data type along the top column axis. L'intersezione della riga e della colonna descrive il tipo di dati della colonna del set di risultati.The intersection of the row and column describes the data type of the result set column.

intint floatfloat moneymoney datetimedatetime varcharvarchar nvarcharnvarchar
intint intint floatfloat moneymoney varcharvarchar varcharvarchar nvarcharnvarchar
floatfloat floatfloat floatfloat moneymoney varcharvarchar varcharvarchar nvarcharnvarchar
moneymoney moneymoney moneymoney moneymoney varcharvarchar varcharvarchar nvarcharnvarchar
datetimedatetime varcharvarchar varcharvarchar varcharvarchar datetimedatetime varcharvarchar nvarcharnvarchar
varcharvarchar varcharvarchar varcharvarchar varcharvarchar varcharvarchar varcharvarchar nvarcharnvarchar
nvarcharnvarchar nvarcharnvarchar nvarcharnvarchar nvarcharnvarchar nvarcharnvarchar nvarcharnvarchar nvarcharnvarchar

Stored procedure di automazione (Transact-SQL)OLE Automation Stored Procedures (Transact-SQL)

Opzione di configurazione del server Ole Automation ProceduresOle Automation Procedures Server Configuration Option