У мене є велика змінна тип таблиці, визначена користувачем, яка містить 129 стовпців. Я буду зберігати близько 2000-3000 записів у цій змінній таблиці одночасно і передавати їх у різні збережені процедури та функції, щоб отримати додаткові дані та внести зміни. Ці додаткові дані та нові модифікації будуть зберігатися в новій змінній таблиці того ж типу та повертатися до вихідної збереженої процедури через OUTPUT
параметр. (Це тому, що параметр типу таблиці може передаватися лише як READONLY
.)
Це мій псевдо-код:
SP1
@tmp tableType
{
INSERT @tmp EXEC
SP2 (@tmp)
INSERT @tmp EXEC
SP3 (@tmp)
}
Чи варто використовувати @table_variable
або #temp_table
?