Ich habe eine große benutzerdefinierte Tabellentypvariable mit 129 Spalten. Ich werde ungefähr 2000-3000 Datensätze gleichzeitig in dieser Tabellenvariablen speichern und an verschiedene gespeicherte Prozeduren und Funktionen übergeben, um zusätzliche Daten zu erhalten und Änderungen vorzunehmen. Diese zusätzlichen Daten und neuen Änderungen werden dann in einer neuen Tabellenvariablen desselben Typs gespeichert und über einen OUTPUT
Parameter an die gespeicherte Quellprozedur zurückgegeben . (Dies liegt daran, dass ein Tabellentypparameter nur als übergeben werden kann READONLY
.)
Das ist mein Pseudocode:
SP1
@tmp tableType
{
INSERT @tmp EXEC
SP2 (@tmp)
INSERT @tmp EXEC
SP3 (@tmp)
}
Soll ich ein @table_variable
oder verwenden #temp_table
?