82得票8回答
在用户定义函数中如何输出PRINT?

基本上,我想在用户定义的函数中使用PRINT语句来帮助我调试。 然而,我收到以下错误信息: “在函数中使用具有副作用或时间相关性运算符的'PRINT' 无效。” 这样做不行吗? 有没有方法可以帮助我调试用户定义的函数?

80得票9回答
刷新Excel VBA函数结果

如何使用户定义函数基于电子表格中更改的数据重新评估自身? 我尝试使用F9和Shift+F9。 唯一有效的方法似乎是编辑调用函数的单元格,然后按Enter键。

73得票3回答
在选择语句中使用SQL用户定义函数

我在SQL中有一个名为getBuisnessDays的用户定义函数,它接受@startdate和@enddate,并返回两个日期之间的工作日数量。我如何在我的select语句中调用该函数? 这是我的想法..SELECT getBusinessDays(a.opendate,a.closeda...

69得票5回答
无法找到列"dbo"或用户定义的函数或聚合"dbo.Splitfn",或该名称不明确。

我使用了以下的分割函数:CREATE FUNCTION dbo.Splitfn(@String varchar(8000), @Delimiter char(1)) returns @temptable TABLE (items varchar(8000)) as...

65得票2回答
Apache Spark -- 将UDF的结果分配给多个数据框列

我正在使用pyspark,使用spark-csv将一个大型csv文件加载到dataframe中,作为预处理步骤,我需要对包含json字符串的一个列中可用数据应用各种操作。这将返回X个值,每个值都需要存储在自己单独的列中。 该功能将在UDF中实现,但是我不确定如何从UDF返回值列表并将其提供给...

63得票5回答
从函数中执行存储过程

我知道这个问题已经问了很多次,也知道为什么SQL Server不允许这样做。 但有没有任何解决方法,除了使用扩展存储过程之外? 请不要告诉我将我的函数转换为存储过程…… 所以我真正想问的是:有没有任何方法可以从函数内运行存储过程? 编辑: 证明了一点:有一种方法可以绕过它,但它非常错...

61得票10回答
将表作为参数传递给 SQL Server UDF

我想将一个表作为参数传递给标量 UDF。如果可能的话,我也希望将参数限制为仅具有一列的表。(可选) 这是否可能? 编辑: 我不想传递表名,我想传递数据表(我认为是作为引用)。 再次编辑: 我的标量 UDF 基本上需要接收一个值表,并返回行的 CSV 列表。 例如:col1 "My ...

61得票4回答
SQL Server 2008 - 如何从表值函数返回用户定义的表类型?

这是我的用户定义的表类型...CREATE TYPE [dbo].[FooType] AS TABLE( [Bar] [INT], ) 这是我在表值函数中必须执行的操作以返回类型:CREATE FUNCTION [dbo].[GetFoos] RETURN @FooTypes TABLE (...

59得票6回答
Spark错误:构造ClassDict(用于numpy.core.multiarray._reconstruct)时预期零个参数

我在Spark中有一个数据框,其中一列包含一个数组。现在,我已经编写了一个独立的UDF,将该数组转换为仅具有不同值的另一个数组。以下是示例: 例如:[24,23,27,23] 应该被转换为 [24, 23, 27] 代码:def uniq_array(col_array): x = ...

57得票5回答
从SQL Server函数返回多个值

我该如何从SQL Server中的用户定义函数返回多个值(例如一个数字和一个字符串)?