Здравствуйте, oSLikus, Вы писали:
SL>MS SQL Server 2000. Transact-SQL.
SL>Допустим есть:
SL>SL>DECLARE @table_name varchar(50)
SL>SET @table_name = 'some_table'
SL>
SL>Как сделать, чтобы работали запросы вида: SELECT * FROM @table_name
SL>Пока что нашёл, что можно это сделать с помощью функции EXECUTE, например: EXECUTE('SELECT * FROM ' + @table_name)
. Но как потом работать с данными, полученными при выполнении этого запроса?
insert into [имя уже существующей таблицы]
exec(@sql)
Слово "работать" слишком расплывчиво, если нужно сделать update delete , то это можно делать и в DSQL ...