Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / динамический запрос / 5 сообщений из 5, страница 1 из 1
08.02.2002, 16:47
    #32022534
ALEX Чайник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический запрос
Господа гуру, подскажите пожалуйста как сделать на SQL примерно такую штуку
(и возможно ли это вообще).

Declare @table_name varchar(10)
Select @table_name='t500'
Select * from @table_name

т.е. можно ли как нибудь динамически подставлять имя таблицы в запрос. Где то краем уха
я слышал, что это называется динамическим запрососм.
Заранее благодарен.
...
Рейтинг: 0 / 0
08.02.2002, 17:14
    #32022536
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический запрос
exec('select * from ' + @TableName)
...
Рейтинг: 0 / 0
08.02.2002, 18:46
    #32022548
olga rastokina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический запрос
DECLARE
@SQL varchar(8000),
@table_name varchar(10)

SELECT @SQL = 'SELECT * FROM '
SELECT @SQL = @SQL + @TableName
Exec ( @SQL)
...
Рейтинг: 0 / 0
09.02.2002, 13:01
    #32022560
Иван
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический запрос
Недавно обсуждался этот вопрос и
и всё бы хорошо, но
дело в том, что exec выполняется с правами пользователя, сл-но придется назначать соответствующие права на таблицы (хотя-бы для SELECT), что далеко не всегда является допустимым.
...
Рейтинг: 0 / 0
11.02.2002, 07:52
    #32022613
ALEX+Чайник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический запрос
Огромное спасибо, всем ответившим.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / динамический запрос / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]