当前位置: 首页 > 面试题库 >

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

董康平
2023-03-14
问题内容

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


问题答案:

是的。

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


 类似资料:
  • 问题内容: 我试图通过数据库链接调用存储过程。代码看起来像这样: 当我从package_name所属的相同数据库实例和模式运行此程序时,我可以很好地运行它。但是,当我通过数据库链接运行它((对存储的过程名称进行必要的修改等)时,我得到一个oracle错误:ORA-24338:语句句柄未执行。 此代码在dblink上的修改后的版本如下所示: 问题答案: 关于另一个问题,我记得package_name

  • 问题内容: 我知道jython允许我们从任何Java的类文件中调用Java方法,就好像它们是为python编写的一样,但是相反的可能吗? 我已经有很多用python编写的算法,它们在python和jython上都可以很好地工作,但是它们缺少适当的GUI。我计划将GUI与Jav​​a一起使用,并保持python库完整。我无法使用jython或python编写良好的GUI,也无法使用python编写良

  • 本文向大家介绍我们如何从MATLAB调用Python函数?,包括了我们如何从MATLAB调用Python函数?的使用技巧和注意事项,需要的朋友参考一下 Python库现已在MATLAB中提供(自2014b起)。如果我们使用的是2014b或更高版本,则可以直接在MATLAB中运行代码。 这样就可以在MATLAB中使用python模块。无需进行任何其他更改,只需在要使用的python库名称之前添加“

  • 我面临一个问题,我必须在网格中找到机器人的位置,它可以向前移动,可以改变面向北、南、东和西的方向,并具有给定的命令序列。那么,机器人的最终位置是什么呢。禁止使用任何类型的条件分支(例如if/else、switch/case)。 示例- 网格-(100*500) 机器人的初始位置-(5,3) 可能的命令- 北、东、西、南、向前移动 示例输入-{N、s、M.M、E、W、E、s、M、s、M、M} 我的A

  • 问题内容: 问题答案: 您可以通过以下方式之一: 在依赖项中,您可以将其他项目添加到您的项目中。右键单击项目->属性-> Java构建路径->项目。在此处添加您的项目。 要么 将项目类放入jar,并将其添加到其他项目中 依赖关系应添加到类路径中 在运行时,请确保在两种情况下,都将引用项目的JAR文件添加到类路径中。

  • 问题内容: 我们可以在Java中调整数组的大小吗?如果没有,请解释一下: 问题答案: 就我而言,调整数组大小是不可能的。 要了解代码为什么起作用,您需要了解数组是引用类型。持有对实际数组的引用,如下所示: 在这一行: 最终,您对数组对象不做任何事情。您基本上是在说: 嘿。我不希望您再保留 该 参考。放开并保持 该 引用(这是一个长度为2的数组)! “那么长度为1的原始数组对象会发生什么?” 你问。