Я использую SQL Server 2008. Мне нужно иметь возможность передавать данные таблицы через параметры хранимой процедуры.SQL Server 2008: назначение записи для переменных
Пример: MyTable (col1, col2) имеет следующие данные:
1, 'A'
2, 'B'
3, 'C'
хранимой процедуры:
sp_read_tbl (@p1_col1 int OUT,
@p1_col2 char(1) OUT,
@p2_col1 int OUT,
@p2_col2 char(1) OUT,
@p3_col1 int OUT,
@p3_col2 char(1) OUT)
Как можно сделать это внутри хранимой процедуры?
Это звучит так, будто вы делаете что-то странное. Не могли бы вы просто вставить в @table ... exec sp_read_tbl? а затем просто выберите записи в процедуре? –
Вы ожидаете, что все эти вары станут передовыми? Почему бы просто не «выбрать col1, col2 из заказа yourDataSource в col1»? Похоже, вы используете достаточно параметров, чтобы гарантировать, что SP просто выбирает/возвращает значения да? – Kritner