ли их какие-либо образом, чтобы получить определенные столбцы из набора результатов хранимой процедурыПолучить столбцы из результирующих хранимой процедуры
например SELECT COL1,COL2 FROM EXEC SP_NAME
ли их какие-либо образом, чтобы получить определенные столбцы из набора результатов хранимой процедурыПолучить столбцы из результирующих хранимой процедуры
например SELECT COL1,COL2 FROM EXEC SP_NAME
Нечто подобное (используя трюк самостоятельно связанный сервера):
Select *
from openquery(
MyLocalServer, 'exec mydbo.dbo.myStoredProc @Param=1'
)
что такое 'MyLocalServer' строка? – user3085995
Чтобы использовать команду openquery, вам не нужен связанный сервер, эта строка - это ссылка с локального сервера на себя. http://technet.microsoft.com/pt-br/library/ms188427.aspx – jean
Добавить связанный сервер. http://technet.microsoft.com/pt-br/library/ms190479.aspx – jean
Вы можете сделать некоторые вещи, как этот
create table #temp (temp_table_Schema_as_output_from_Stored_procedue)
insert into #temp
exec SP_NAME @parameters
select COL1,COL2 from #temp
возможного дубликата [Ho w для SELECT * INTO \ [temp table \] FROM \ [хранимая процедура \]] (http://stackoverflow.com/q/653714/11683) – GSerg
уже видел эти ссылки, ни одна из них не помогает решить мою проблему – user3085995
' выберите col1, col2 из openrowset (...) 'решает вашу проблему. Это упоминается в ссылках. – GSerg