如何创建用户定义的函数,使其行为与SQLServer2017中的内置ISNULL
类似?
ISNULL(check_expression,replacement_value)
参数
check_expression是要检查其是否为NULL的表达式。 check_expression可以是任何类型。
返回类型返回与check_expression相同的类型。
如何通过这种行为创建自己的函数?
答案 0 :(得分:1)
我了解您想要做什么-这是不可能的。
您无法创建单个用户定义的函数dbo.Foo
,该函数在传递int
时返回int
,并在传递varchar
时返回varchar
例。
您可以使用sql_variant
作为输入参数的类型和返回类型,但这并不是完全一样。