Kann man das Ergebnis einer Prozedur in einem SELECT Statement verwenden?

By Frank Kalis

Posted on Aug 31, 2007 von in SQL Server

Jein! Die direkte Syntax SELECT … FROM EXEC myProcedure ist ungültig und liefert einen Fehler. Es gibt aber einen Umweg über einen View und OPENQUERY:

EXEC sp_serveroption 'Hier den Servername eintragen','data access','true'
GO
IF OBJECT_ID('MyView', 'v') > 0
 DROP VIEW MyView
GO
CREATE VIEW dbo.MyView
AS
SELECT *
  FROM OPENQUERY(Hier den Servername eintragen,'SET FMTONLY OFF; EXEC sp_who;') t1
GO
SELECT *
  FROM MyView
GO

Dieser Eintrag wurde eingetragen von und ist abgelegt unter SQL Server. Tags: , ,

Noch kein Feedback


Formular wird geladen...