SQL Server 2000 では、exec を使用してテーブル変数に挿入できないというのは本当ですか?
このスクリプトを試したところ、エラー メッセージが表示されました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
それが本当なら、私は何をすべきですか?