【发布时间】:2017-12-03 12:23:55
【问题描述】:
是否可以在SQL Server中实现具有参数表达式且返回类型与表达式相同的用户定义函数?
类似于https://docs.microsoft.com/en-us/sql/t-sql/language-elements/nullif-transact-sql。
基本上,我希望实现 NULLIF 函数的扩展版本。
【问题讨论】:
-
你可以使用
sql_variant,否则我认为你不能使用动态类型。 -
而
sql_variant通常并没有真正的帮助,因为如果您想对其执行任何进一步的操作,您需要将其转换为基本类型。
标签: sql sql-server tsql user-defined-functions