INSERT INTO @TABLE EXEC @query с SQL Server 2000

Правда ли, что 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

Если это правда, что я должен делать?

Ответы на вопрос(3)

Ваш ответ на вопрос