Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Параметр в хранимой процедуре! Помогите-ее-еее!!! / 5 сообщений из 5, страница 1 из 1
31.07.2002, 17:07:38
    #32040057
sanilo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр в хранимой процедуре! Помогите-ее-еее!!!
Доброе время суток:)
В моей программе динамически создается таблица в TempDB. Название этой таблички также формируется динамически в зависимости от ряда условий. В хранимой процедуре выполняются различные вычисления и результаты этих вычислений должны заносится в эту временную табличку.
я пытаюсь сделать это так:
insert into @MyTable (...) values (...),
где @MyTable(varchar) -передаю из программы.
Но вот в процессе сохранения Хранимой процедуры выходит сообщение:Must declare the variable '@MyTable'!
Странно почему? Ведь, как и другие, @MyTable объявлена вначале:
...,@MyTable varchar,...
Что я неправильно делаю ?
Поможите хто чем сможет:)
...
Рейтинг: 0 / 0
31.07.2002, 17:10:41
    #32040059
Alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр в хранимой процедуре! Помогите-ее-еее!!!
ты должен писать так
Код: plaintext
1.
exec 'create table ' +@MyTable + ' ....'

и соответственно вставка:
Код: plaintext
1.
exec 'insert into ' +@MyTable + ' ....'

успехов
...
Рейтинг: 0 / 0
31.07.2002, 17:14:00
    #32040062
Maxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр в хранимой процедуре! Помогите-ее-еее!!!
...
Рейтинг: 0 / 0
31.07.2002, 17:18:59
    #32040066
DAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр в хранимой процедуре! Помогите-ее-еее!!!
Потому что @MyTable - это переменная типа таблицы и должна быть описана в SP.
Для Вас подойдет:
declare @str varchar(100)
select @str='insert into '+@MyTable +'(...) values (...)'
exec (@str)
...
Рейтинг: 0 / 0
31.07.2002, 17:22:05
    #32040069
sanilo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр в хранимой процедуре! Помогите-ее-еее!!!
Спа-си-бо!
:)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Параметр в хранимой процедуре! Помогите-ее-еее!!! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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