मेरे पास एक बड़ा उपयोगकर्ता परिभाषित टेबल प्रकार चर है जिसमें 129 कॉलम हैं। मैं एक बार में इस तालिका चर में लगभग 2000-3000 रिकॉर्ड संग्रहीत करूंगा और अतिरिक्त डेटा प्राप्त करने और संशोधन करने के लिए इसे विभिन्न संग्रहीत प्रक्रियाओं और कार्यों में पास करूंगा। इन अतिरिक्त डेटा और नए संशोधनों को फिर उसी प्रकार के नए टेबल चर में संग्रहीत किया जाएगा और एक OUTPUT
पैरामीटर के माध्यम से स्रोत संग्रहीत प्रक्रिया में वापस आ जाएगा । (ऐसा इसलिए है क्योंकि तालिका प्रकार पैरामीटर केवल के रूप में पारित किया जा सकता है READONLY
।)
यह मेरा छद्म कोड है:
SP1
@tmp tableType
{
INSERT @tmp EXEC
SP2 (@tmp)
INSERT @tmp EXEC
SP3 (@tmp)
}
मैं एक का उपयोग करना चाहिए @table_variable
या #temp_table
?