Đúng.
Bạn có thể làm điều này với một chút hack liên quan đến openrowset
nhưng nó không được khuyến khích vì nó sẽ mở một kết nối mới.
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()