一尘不染

我们可以从函数中调用存储的proc吗?

sql

我们可以从SQL中的函数调用存储过程吗?什么原因?


阅读 114

收藏
2021-03-10

共1个答案

一尘不染

是的。

您可以进行一些修改,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()
2021-03-10