Sunday, 15 July 2012

sql - How to insert both a variable and result of stored procedure into the same row in a temporary table? -


मेरे पास तालिका के रूप में घोषित है

DECLARE @tbl तालिका (एक int, b int )

और मेरे पास एक संग्रहीत कार्यविधि है dbo.sp जो बिल्कुल एक इंट और एक वेरिएबल @ ए देता है जो कि एक int मूल्य। मैं इन दोनों मूल्यों को तालिका में एक पंक्ति में डालना चाहता हूं।

मुझे पता है कि मैं कर सकता हूँ

INSERT @tbl (a) SELECT a = @a

और

INSERT @tbl (बी) EXEC dbo.sp PARAMS

लेकिन, मेरा प्रश्न है , मैं एक पंक्ति पाने के लिए दोनों कैसे करूँ?

मुझे जोड़ना चाहिए कि मेरे पास बहुत ही सीमित एसक्यूएल के साथ अनुभव है और मैं एसक्यूएल 2012 का उपयोग कर रहा हूं।

कुछ और टिंकरिंग के साथ, मैं इसे निम्नलिखित के साथ काम करने में सक्षम था

  बनाएँ तालिका # टी 1 (बीआईएटी) में # टी 1 एक्ससीसी डीबीओएसएपी पैरामीटर INTER में @टीबीएल (ए, बी) का चयन करें ए = ए ए, बी एफ टीएमटीए से   

लेकिन अगर कोई बेहतर समाधान, मुझे यह सुनना अच्छा लगेगा।


No comments:

Post a Comment