Mam dużą zmienną typu tabeli zdefiniowaną przez użytkownika, która ma 129 kolumn. Jednocześnie będę przechowywać około 2000-3000 rekordów w tej zmiennej tabeli i przekażę ją do różnych procedur przechowywanych i funkcji w celu uzyskania dodatkowych danych i wprowadzenia modyfikacji. Te dodatkowe dane i nowe modyfikacje zostaną następnie zapisane w nowej zmiennej tabeli tego samego typu i zwrócone do źródłowej procedury składowanej za pomocą OUTPUT
parametru. (Jest tak, ponieważ parametr typu tabeli można przekazać tylko jako READONLY
.)
To jest mój pseudo-kod:
SP1
@tmp tableType
{
INSERT @tmp EXEC
SP2 (@tmp)
INSERT @tmp EXEC
SP3 (@tmp)
}
Czy powinienem użyć @table_variable
lub #temp_table
?