Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как передать значение из динамического запроса? / 3 сообщений из 3, страница 1 из 1
11.10.2002, 10:55:57
    #32057382
Exec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать значение из динамического запроса?
Задача: в переменную нужно прочитать значение из таблицы, имя которой неизвестно при написании процедуры и может менятся. Есть решение с использованием временной таблицы:

CREATE TABLE #Tmp (Value INT)
SET @Query = 'INSERT INTO #Tmp (Value) SELECT O.Value FROM ' + @TableName + ' O'
SET @Query = @Query + ' WHERE O.[ID] = ' + CAST(@Object AS VARCHAR(10))
EXEC (@Query)
SELECT @Value = Value FROM #Tmp
DROP TABLE #Tmp

Можно ли это сделать без использования временной таблицы?
...
Рейтинг: 0 / 0
11.10.2002, 11:56:57
    #32057415
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать значение из динамического запроса?
...
Рейтинг: 0 / 0
11.10.2002, 12:47:27
    #32057454
Exec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать значение из динамического запроса?
Glory, cпасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как передать значение из динамического запроса? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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