sql server udf,返回与输入表达式相同的类型

Posted

技术标签:

【中文标题】sql server udf,返回与输入表达式相同的类型【英文标题】:sql server udf, return the same type as the input expression 【发布时间】:2009-06-15 08:54:20 【问题描述】:

udf 是否可以返回与其参数之一相同的数据类型?

我希望我的 udf 接受任何精度和比例的小数 并返回相同的类型。

【问题讨论】:

【参考方案1】:

您可以让函数接受并返回sql_variant。

【讨论】:

我需要使用round函数所以我需要一个小数 您可以使用 SQL_VARIANT_PROPERTY(colA,'Precision') 来检索变体 msdn.microsoft.com/en-us/library/ms178550.aspx 的精度,然后您可以使用 CASE 语句以不同的方式处理转换不同的变体。

以上是关于sql server udf,返回与输入表达式相同的类型的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server StoredProc 与 UDF 内联表

SQL Server UDF 数组输入和输出

SQL Server 中的表、行值 UDF

SQL Server 2008 - UDF 参数类型和返回类型

CLR SQL Server UDF 问题

产生与输入具有相同模式的输出的 Pig UDF