我想创建一个接收任何数据类型的函数,并返回该数据类型的默认值。 我可以使用
获取数据类型SQL_VARIANT_PROPERTY(@foo,'BaseType')
根据文档,此函数返回sysname数据类型 (见:https://msdn.microsoft.com/en-us/library/ms178550.aspx)
但是尝试在转换函数中使用它会产生错误:
Select Convert(SQL_VARIANT_PROPERTY(@foo,'BaseType'),@bar)
'BaseType'附近的语法不正确。
有没有办法实现这个?
谢谢!