Как использовать OPENROWSET с параметрами?

Albatross

sql serv 2008хочу написать нечто вродеdeclare @msg varchar(1000) set @msg = 'exec PRDVD_DWH.dbo.SP_SHOWACTIVITYFULL' SELECT a.*FROM OPENROWSET('SQLNCLI', 'Server=IRIDIUM;Trusted_Connection=yes',@msg ) AS a собственно, мне это нужно, чтобы создать табличную функцию, которая принимает аргумент, на основе этого аргумента генерится SQL и через OPENROWSET запрашивается с сервера (кстати, сервер тот же самый, откуда берётся запрос).Хочу использовать возможности хранимых процедур, которые нельзя использовать в табличной функции.
1 ответ

Albatross

Конечно. через динамический SQL можно, но его нельзя использовать в табличной функции:(