J'ai une grande variable de type de table définie par l'utilisateur qui a 129 colonnes. Je vais stocker environ 2000 à 3000 enregistrements dans cette variable de table à la fois et les transmettre à diverses procédures et fonctions stockées pour obtenir des données supplémentaires et apporter des modifications. Ces données supplémentaires et nouvelles modifications seront ensuite stockées dans une nouvelle variable de table du même type et retournées à la procédure stockée source via un OUTPUT
paramètre. (En effet, un paramètre de type de table ne peut être transmis qu'en tant que READONLY
.)
Voici mon pseudo-code:
SP1
@tmp tableType
{
INSERT @tmp EXEC
SP2 (@tmp)
INSERT @tmp EXEC
SP3 (@tmp)
}
Dois-je utiliser un @table_variable
ou #temp_table
?