powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как передать имя таблицы в Stored Proc
3 сообщений из 3, страница 1 из 1
Как передать имя таблицы в Stored Proc
    #32005191
Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В хранимой процедуре создается глобальная временная таблица. Чтобы ее не создали одновременно двое пользователей, необходимо ее имя варьировать. Значит, имя должно быть случайным. Как передать в хранимую процедуру заранее неизвестное имя таблицы и как будет выглядеть обращение к ней?

С уважением Александр
...
Рейтинг: 0 / 0
Как передать имя таблицы в Stored Proc
    #32005203
Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if exists(select * from tempdb.dbo.sysobjects where name like '#первые_несколько букв_возможного_имя_таблицы%')
drop table #таблицу
или создай свою
...
Рейтинг: 0 / 0
Как передать имя таблицы в Stored Proc
    #32005211
KVV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как будешь генерировать имя, это решай сам. Передавать имя таблицы в SP в виде символьной строки. Внутри SP, все операции с этой таблицей посредством команды EXEC. Например exec ('select par1,par2,par3 from ' + [name global table] + ' where id=123 and ct=' + @TTT ), где [name global table] это имя которое передал, @TTT символьная переменная, к которой приведена несимвольная переменная, нужная для выполнения запроса.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как передать имя таблицы в Stored Proc
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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