Re: И снова динамические запросы
От: Crimzic Россия  
Дата: 17.09.07 11:01
Оценка: 3 (1)
Здравствуйте, SISerge, Вы писали:

SIS>В SQL2000 выполнял динамические запросы через exec. Теперь сижу на SQL2005 и есть такая проблема: в БД ОЧЕНЬ много таблиц с разной структурой, из которых надо сформировать XMLы и отдать клиенту.

SIS>Сейчас делается так:

SIS>
SIS>    set @sql_text='select * from '+@TableName+' for xml raw(''ins''), type, root('''+@TableName+''')'
SIS>    exec(@sql_text)
SIS>


SIS>Вопрос собственно в чем: есть ли в SQL2005 другие способы подставления в запрос имени таблицы и формирования динамического запроса?


sp_MSforeachtable ? (процедура недокументированная. http://www.mssqlcity.com/Articles/Undoc/SQL2000UndocSP.htm )
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.