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

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

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

【问题讨论】:

    标签: sql-server sql-server-2005 decimal user-defined-functions


    【解决方案1】:

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

    【讨论】:

    • 我需要使用round函数所以我需要一个小数
    • 您可以使用 SQL_VARIANT_PROPERTY(colA,'Precision') 来检索变体 msdn.microsoft.com/en-us/library/ms178550.aspx 的精度,然后您可以使用 CASE 语句以不同的方式处理转换不同的变体。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    相关资源
    最近更新 更多