के साथ @TABLE EXEC @query में इंसर्ट करें क्या यह सच है कि SQL Server 2000, आप exec का उपयोग कर तालिका चर में सम्मिलित नहीं कर सकते हैं?एसक्यूएल सर्वर 2000
मैं इस स्क्रिप्ट की कोशिश की और एक त्रुटि संदेश EXECUTE cannot be used as a source when inserting into a table variable.
declare @tmp TABLE (code varchar(50), mount money)
DECLARE @q nvarchar(4000)
SET @q = 'SELECT coa_code, amount FROM T_Ledger_detail'
INSERT INTO @tmp (code, mount)
EXEC sp_executesql (@q)
SELECT * from @tmp
यह सच है, तो मुझे क्या करना चाहिए मिल गया?
अगर यह सच है, तो आप 'बनाना चाहिए अस्थायी TABLE' में चल रहा है (मुझे यकीन है कि आप EXEC से एक अस्थायी तालिका में सम्मिलित कर सकते हूँ)। –
"क्या यह सच है?" - [हां] (http://msdn.microsoft.com/en-us/library/aa260638 (v = sql.80) .aspx) - "हालांकि, तालिका का निम्नलिखित विवरणों में उपयोग नहीं किया जा सकता है: तालिका में INAERT EXVERT EXEC store_procedure " –
ठीक है, मुझे मिल गया, यह @ एंटोन कोवलेंको की तरह है, मुझे अस्थायी तालिका बनाने की जरूरत है, तालिका चर नहीं ... Thx। :) – XMozart