Как использовать динамическое имя таблицы в функции SQL
Привет,
У меня есть процедура хранения sql, чем runnig параллельно.
Процесс записи во временную таблицу, содержащую идентификатор сеанса в последней
так что каждый процесс имеет свою собственную временную таблицу.
пример
##temp_table + CONVERT(varchar(10),(select @@SPID))
Таблицы, которые создали
##temp_table_121 ##temp_table_122
Проблема
Мне нужно выбрать данные из этих таблиц в функции.
Но в функции я не могу использовать динамический sql.
Как я могу использовать эти таблицы в функции?
Что я уже пробовал:
Использование динамического sql в функции-I gen ошибка
Herman<T>.Instance
Добавьте скобки [] вокруг него, как:
[##temp_table_121]
[##temp_table_122]
Member 8092498
Я не знаю названия столов.
Я возвращаю его с помощью # # temp_table + CONVERT(varchar(10), (select @@SPID))
так что это динамично
PeejayAdams
Это просто невозможно сделать в ОДФ. Вы можете попробовать использовать функцию CLR.
Member 8092498
Что такое функция CLR?
Karthik_Mahalingam
УДФ ?