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

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

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

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


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