Ho una grande variabile di tipo tabella definita dall'utente che ha 129 colonne. Conserverò circa 2000-3000 record in questa variabile di tabella alla volta e li passerò a varie procedure e funzioni memorizzate per ottenere dati aggiuntivi e apportare modifiche. Questi dati aggiuntivi e le nuove modifiche verranno quindi archiviati in una nuova variabile di tabella dello stesso tipo e restituiti alla procedura memorizzata di origine tramite un OUTPUT
parametro. (Questo perché un parametro del tipo di tabella può essere passato solo come READONLY
.)
Questo è il mio pseudo-codice:
SP1
@tmp tableType
{
INSERT @tmp EXEC
SP2 (@tmp)
INSERT @tmp EXEC
SP3 (@tmp)
}
Dovrei usare un @table_variable
o #temp_table
?