Re: T-SQL: как динамически менять имя таблицы?
От: Chupa_Kabra  
Дата: 06.01.05 05:20
Оценка:
Здравствуйте, 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 ...
Все хотят хорошо провести время, но время не проведешь !
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.