你可以通过涉及openrowset的一些黑客来做到这一点,但不建议这样做,因为它会打开一个新的连接.
CREATE FUNCTION dbo.test () RETURNS varchar(200) AS BEGIN RETURN (Select top 1 [Name] from OPENROWSET('sqlNCLI','Server=.\sql2008;Trusted_Connection=yes;','SET NOCOUNT ON;SET FMTONLY OFF;EXEC MASTER..SP_HELP') ) END GO SELECT dbo.test()