powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в запросе обработать таблицу, имя которой хранится в переменной.
3 сообщений из 3, страница 1 из 1
Как в запросе обработать таблицу, имя которой хранится в переменной.
    #32035028
dj Senja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал сделать так
begin
declare @user_name varchar(50);
set @user_name='Admin';
select * from @user;
end
То есть я хочу использовать переменную в имени объекта, но у меня не получилось - ошибка: Must declare variable @user_name.
Посоветуйте, что делать.
Спасибо.
...
Рейтинг: 0 / 0
Как в запросе обработать таблицу, имя которой хранится в переменной.
    #32035030
SergCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все это так запутанно...
1. Зачем здесь поставленно begin-end?
2. Зачем здесь в конце строк точка с запятой (;)?
3. В данном написании ошибка выглядит как: Must declare variable @user
4. Я так понимаю, что требуется следующий код
Код: plaintext
1.
2.
declare @user_name varchar( 8000 )
set @user_name='Admin'
execute('select * from '+@user_name) 

хотя причем здесь @user_name и Admin?
...
Рейтинг: 0 / 0
Как в запросе обработать таблицу, имя которой хранится в переменной.
    #32035031
dj Senja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все получилось.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в запросе обработать таблицу, имя которой хранится в переменной.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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