Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в запросе обработать таблицу, имя которой хранится в переменной. / 3 сообщений из 3, страница 1 из 1
03.07.2002, 21:00:12
    #32035028
dj Senja
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе обработать таблицу, имя которой хранится в переменной.
Пробовал сделать так
begin
declare @user_name varchar(50);
set @user_name='Admin';
select * from @user;
end
То есть я хочу использовать переменную в имени объекта, но у меня не получилось - ошибка: Must declare variable @user_name.
Посоветуйте, что делать.
Спасибо.
...
Рейтинг: 0 / 0
03.07.2002, 21:43:50
    #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
03.07.2002, 21:55:38
    #32035031
dj Senja
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе обработать таблицу, имя которой хранится в переменной.
Все получилось.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в запросе обработать таблицу, имя которой хранится в переменной. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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