Как экспортировать таблицу в файл до того, как он будет удален процедурой хранения, я выполняю следующий код ( из @ Adam ):
SET @table_name = 'DYNAMIC_GENERATED_TABLE'
SET @query = 'select * from ' + @table_name
SET @saveas = 'c:/sqlTest/QueryOutput.txt'
SET @bcpdelim = '|'
SET @bcpconn = '-T' -- Trusted
SET @bcpquery = 'bcp "' + replace(@query, char(10), '') + '" QUERYOUT "' + @saveas + '" -c -t^' + @bcpdelim + ' ' + @bcpconn + ' -S ' + @@servername
EXEC master..xp_cmdshell @bcpquery
Так как таблица 'DYNAMIC_GENERATED_TABLE' генерируется внутри процедуры сохранения, я получаю ошибку:
SQLState = S0002, NativeError = 208
Error = [Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid object name 'DYNAMIC_GENERATED_TABLE'.
SQLState = 37000, NativeError = 8180
Error = [Microsoft][SQL Server Native Client 10.0][SQL Server]Statement(s) could not be prepared.
NULL
Если я выполню код для таблицы, которая у меня уже есть, ошибок нет.
Как это исправить